将参数按照FormData格式传给后台
var uploadData = new FormData();
//上传多个文件exportWordFiles为文件数组
for (key in exportWordFiles) {
uploadData.append("files", exportWordFiles[key], exportWordFiles[key].name);
}
uploadData.append("a_name", md_Extents[j].a_name);
uploadData.append("b_name", md_Extents[j].b_name);
$.ajax({
type: "POST",
beforeSend: function (XMLHttpRequest) {
XMLHttpRequest.setRequestHeader("Authorization", localStorage.token);
},
processData: false, //用于对data参数进行序列化处理 这里必须false
contentType: false, //必须
url: ajaxurl.downloadWordResponse,
data: uploadData,
success: function (result) {
const blob = new Blob(["\ufeff", result], { type:"application/msword" });
const blobUrl = URL.createObjectURL(blob);
const a = document.createElement("a");
a.style.display = "none";
a.href = blobUrl;
//a.target = "_blank";
a.download = "矛盾图斑.doc";
a.click();
},
});