js中如何使用ajax的get来向后台获取文件流进行文件下载(其中header中传token参数)

js中如何使用ajax的get来向后台获取文件流进行文件另存为的下载
其中header需要传token和os参数到后台进行验证
请问这个JS应该如何写?希望大神不吝赐教,谢谢~
如下方法后台无法获取header参数,360浏览器中也没有启动另存为的窗口
varurl="{#$apiHost#}/aw/export?brand_ids="+brand_ids;
varxhr=newXMLHttpRequest();
xhr.open('GET',url,true);
xhr.responseType="blob";
xhr.setRequestHeader("token","5f963175cc75613398e25ce2e5da56d7");
xhr.setRequestHeader("os","1");
xhr.onload=function(){
if(this.status==200){
try{
varelemIF=document.createElement("iframe");
elemIF.src=this.responseURL;
elemIF.style.display="none";
document.body.appendChild(elemIF);
}catch(e){
}
}
}
xhr.send();
富国沪深
浏览 1040回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript