我正在尝试使用 Ajax 下载生成的文件 (pdf),它在 Chrome 和 IE 中运行良好,但在 FireFox 中却没有。这是我的代码:
function Download(urlAction, urlDownload) {
$.ajax({
type: "post",
url: urlAction,
data: {
'itemIds': checkedItems,
'dateMin': datemin.toISOString(),
'dateMax': datemax.toISOString()
},
datatype: "json",
traditional: true,
success: function (data) {
console.log('fff', data);
if (data.success) {
window.location = urlDownload;
}
}
error: function (xhr, textStatus, err) {
console.log("readyState: " + xhr.readyState);
console.log("responseText: " + xhr.responseText);
console.log("status: " + xhr.status);
console.log("text status: " + textStatus);
console.log("error: " + err);
}
});
}
}
在 UrlAction 中,我以 Json 格式生成文件并将其发布到会话中,然后在我的 urlDownload 中再次调用它。在 Chrome 和 IE 中,无需重新加载页面即可下载文件,但在 Firefox 中,它只会重新加载页面。
错误说:
准备状态:0
响应文本:未定义
状态:0
文本状态:错误
错误:未定义
三国纷争
波斯汪
相关分类