我已经看到了关于这个问题的一些问题,例如:
How to download multiple files in one shot in IE
Download Multiple Files Without Using Zip File
但他们似乎并不适合我。
我使用的是一个非常简单的解决方案,它看起来类似于我见过的其他答案的答案。问题是IE只会下载第一份报告。我已经验证它正在多次调用服务器并且服务器似乎正在发送响应,但似乎IE在它收到的第一个文件后停止。
从多个iFrame下载时,为什么IE会忽略后续文件?
function downloadReports(reportIds) {
for (var i = 0; i < reportIds.length; i++) {
var url = "http://page.aspx?id=" + configId + "&reportId=" + reportIds[i];
setTimeout(function () { $("<iframe src='" + url + "' />").appendTo('body'); }, 500 * i);
}
}