ダウンロード
2262 ワード
大多数の時に私達はgetを通じてダウンロードを実現しますが、もしポストを通じて実現する必要がありますか?以下はpostがダウンロードしたコードを記録します.
//url
//obj
downloadExcel(url, obj) {
let tempForm = document.createElement('form');
// var token = window.token || ''
// if (url && token) {
// if (url.indexOf('?') !== -1) {
// url = url + '&token=' + token;
// } else {
// url = url + '?token=' + token;
// }
// }
tempForm.action = url;
tempForm.method = 'post';
tempForm.onsubmit = "return false";
tempForm.style.display = 'none';
for (let st in obj) {
if (obj.hasOwnProperty(st)) {
let opt = document.createElement('textarea');
opt.name = st;
opt.value = obj[st];
tempForm.appendChild(opt);
}
}
document.body.appendChild(tempForm);
tempForm.submit();
return tempForm;
}