第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

js接收到后臺返回的數(shù)據(jù)是base64的圖片亂碼

js接收到后臺返回的數(shù)據(jù)是base64的圖片亂碼

翻翻過去那場雪 2019-03-20 17:13:18
使用ajax向后臺發(fā)送請求,后臺返回的是base64的圖片,但是控制臺打印出來是一堆亂碼,該如何解析呢,想把這一段返回的base64直接放到img的src中這是ajax請求,返回的是這樣的亂碼:前端接收到這個應(yīng)該怎么解析呢
查看完整描述

5 回答

?
呼如林

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超3個贊

根據(jù)log出的內(nèi)容來看,后臺返回的應(yīng)該是二進(jìn)制流,全場亂字符+JFIF標(biāo)記,應(yīng)該能確定是個JPEG文件的二進(jìn)制流,而不是base64。所以放段處理二進(jìn)制流顯示的代碼到回調(diào)里應(yīng)該就可以了:


var img = document.createElement('img');

img.src = window.URL.createObjectURL(data);

img.height = 60;

img.onload = function() {

    window.URL.revokeObjectURL(this.src);

}

body.appendChild(img);


查看完整回答
反對 回復(fù) 2019-03-26
?
一只甜甜圈

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超5個贊

你這個就是圖片對字節(jié)流啊,如果要直接設(shè)置顯示需要將你對data base64后設(shè)置到img到src里面,參考:


<img src="data:image/jpg;base64, iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=="/>

data:image/jpg 根據(jù)你圖片類型設(shè)置。


查看完整回答
反對 回復(fù) 2019-03-26
?
阿波羅的戰(zhàn)車

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超6個贊

你確定是 base64的?
看樣子,應(yīng)該是二進(jìn)制的。

查看完整回答
反對 回復(fù) 2019-03-26
?
哆啦的時光機(jī)

TA貢獻(xiàn)1779條經(jīng)驗(yàn) 獲得超6個贊

你的圖片地址對應(yīng)的明明是個JPEG的圖片二進(jìn)制流啊,不是base64字符串,你直接把這個URL設(shè)置到img標(biāo)簽上就可以


查看完整回答
反對 回復(fù) 2019-03-26
?
慕桂英3389331

TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個贊

使用ajax獲取的數(shù)據(jù)放進(jìn)去就會出問題,但是把接口地址的url直接放在img的src就可以
$("#imgCode").attr("src", url);
我請求的時候是get方法
另外用ajax用原生的方法請求是可以的

查看完整回答
反對 回復(fù) 2019-03-26
  • 5 回答
  • 0 關(guān)注
  • 4497 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號