代码如下
var url = "{#$apiHost#}/aw/export?brand_ids="+brand_ids;
var settings = {
"async": true,
"crossDomain": true,
"url": url,
"method": "GET",
"headers": {"token": "{#$smarty.session.pc_token#}","os": "1"}
}
$.ajax(settings).done(function (response) {
// console.log(response);
});
其中headers是权限检查,done中返回的response就是文件流(一个zip压缩包),请问如何在JS中正常下载这个文件流呢?
Blob
是xhr 2
的内容,jquery
不支持,可以考虑axios
或原生xhr/fetch
。