//文件流下载
var xmlResquest=new XMLHttpRequest(); //创建XMLHTTPRequest对象
var fd=new FormData();
fd.append('pCode',params.pCode); //发送参数
xmlResquest.open("POST","/node/showNodesExcel"); //设置地址url, open(method, url, async) 方法需要三个参数。xmlResquest.responseType="blob"; //Blob对象表示不可变的类似文件对象的原始数据,DOMString (这个是默认类型)
xmlResquest.onreadystatechange=function () {
if (xmlResquest.status == 200) {
if (xmlResquest.readyState == 4) {
var content = xmlResquest.response;
var elink = document.createElement('a');
elink.download = "生产清单.xls";
elink.style.display = 'none';
var blob = new Blob([content]);
elink.href = URL.createObjectURL(blob);
document.body.appendChild(elink);
elink.click();
document.body.removeChild(elink);
}
}
}
xmlResquest.send(fd);