1
私はAJAXを使用してサーバからExcelファイルをダウンロードしています。しかし、ダウンロードされたデータが実際のデータは、オレンジ色の背景にあるajax成功ハンドラでデータエンコーディングが異なる
実際のデータと異なっています。受信したデータは黄色の背景にあります。
差分ファイルから、異なるエンコード形式を使用しているように見えます。したがって、ファイルが正しい形式でないというエラーが発生します。
$.ajax({
url: exporting.action,
headers: { "Authorization": "Basic " + btoa("key : " + key) },
type: "post",
responseType: "arraybuffer",
success: function (res, status, obj) {
var blob = new Blob([str2ab(res)], { type: obj.getResponseHeader('Content-Type') });
var objectUrl = URL.createObjectURL(blob);
window.open(objectUrl);
},
data: { 'Model': JSON.stringify(modelClone) }
});
「エンコーディング」と、この
ありがとう – Kira