使用 <iframe> 和 AJAX 下载文件时出现 404
404 in downloading a file using <iframe> and AJAX
我正在使用 iframe 通过 AJAX 从服务器下载 excel 文件 request.Whenever 单击服务器按钮创建一个 excel 文件 在大约半分钟内 并将 url 发送回 client.I 正在设置 url 的值在 "src" 属性 iframe
$("#ExportExcelFrame").attr('src', url);
即使文件存在并且可以从生成的 URL.
访问,客户端也会抛出 404 错误
每当我对文件名进行硬编码(使用一些预先存在的文件的文件名)以消除处理延迟时,设置就会工作并下载 excel 文件。
我已经尝试更改 ajax 请求的超时时间,但没有成功
$.ajaxSetup({
timeout: 120000 //Time in milliseconds
});
任何建议将不胜感激。
ajax调用
jQuery.ajax({
type: 'GET',
url: 'Controller',
data: {type: param, StartDate: StartDate, EndDate: EndDate, DateType:dateType,ResEstmBean: JSON.stringify(ResourceEstmBean)},
beforeSend: function () {
$.blockUI({message: message, css: messageCss});
},
success: function (data)
{
var fileName = data;
var url = "http://localhost:8080/WebApp/" + fileName;
$("#ExportExcelFrame").attr('src', url);
$.unblockUI();
},
timeout: 300000,
error: function () {
$.unblockUI();
showErrorAlert();
}
});
我在 2 秒后设置了属性
setTimeout(function () {$("#ExportExcelFrame").attr('src', url)}, 2000);
现在可以使用了。
我正在使用 iframe 通过 AJAX 从服务器下载 excel 文件 request.Whenever 单击服务器按钮创建一个 excel 文件 在大约半分钟内 并将 url 发送回 client.I 正在设置 url 的值在 "src" 属性 iframe
$("#ExportExcelFrame").attr('src', url);
即使文件存在并且可以从生成的 URL.
访问,客户端也会抛出 404 错误每当我对文件名进行硬编码(使用一些预先存在的文件的文件名)以消除处理延迟时,设置就会工作并下载 excel 文件。
我已经尝试更改 ajax 请求的超时时间,但没有成功
$.ajaxSetup({
timeout: 120000 //Time in milliseconds
});
任何建议将不胜感激。
ajax调用
jQuery.ajax({
type: 'GET',
url: 'Controller',
data: {type: param, StartDate: StartDate, EndDate: EndDate, DateType:dateType,ResEstmBean: JSON.stringify(ResourceEstmBean)},
beforeSend: function () {
$.blockUI({message: message, css: messageCss});
},
success: function (data)
{
var fileName = data;
var url = "http://localhost:8080/WebApp/" + fileName;
$("#ExportExcelFrame").attr('src', url);
$.unblockUI();
},
timeout: 300000,
error: function () {
$.unblockUI();
showErrorAlert();
}
});
我在 2 秒后设置了属性
setTimeout(function () {$("#ExportExcelFrame").attr('src', url)}, 2000);
现在可以使用了。