responseTypeの値について
821 ワード
httpリクエストにはresponseTypeがあり、戻り値を設定するために使用されます.デフォルトは'、textと同じです.データフォーマットの変換はブラウザで処理されます.
json、buffer、blobも使います
json:バックエンドから返されるデータフォーマットによく遭遇します.res.jsonだけでいいです.
blobは、バックエンドがファイルストリームを返すときに使用されます.
buffer:
bufferの読み込み
転載先:https://www.cnblogs.com/lyz1991/p/11468895.html
json、buffer、blobも使います
json:バックエンドから返されるデータフォーマットによく遭遇します.res.jsonだけでいいです.
blobは、バックエンドがファイルストリームを返すときに使用されます.
let a = new FileReader();
a.readAsDataURL(this.response)
a.onload = function (e){
setUrl(e.target.result)
};
buffer:
bufferの読み込み
let bytes = new Uint8Array(this.response);// response, [[Int8Array]], buffer Int8Array
let data = "";
let len = bytes.byteLength;
for (let i = 0; i < len; i++) {
data += String.fromCharCode(bytes[i]);
}
setUrl("data:image/png;base64," + window.btoa(data));
転載先:https://www.cnblogs.com/lyz1991/p/11468895.html