2015年4月27日更新
进入HTML5场景的是download属性。它支持在Firefox和Chrome,并很快来到IE11。根据您的需求,
window.location只要您要下载的文件与您的网站位于同一来源,就可以使用它代替AJAX请求(或使用)。
您始终可以
window.location通过使用一些Javascript来测试是否
download支持AJAX请求/
回退,如果不支持,则将其切换为call
window.location。
原始答案
您不能有AJAX请求打开下载提示,因为您实际上必须导航到文件以提示下载。相反,您可以使用成功函数导航到download.php。这将打开下载提示,但不会更改当前页面。
$.ajax({ url: 'download.php', type: 'POST', success: function() { window.location = 'download.php'; }});即使这可以回答问题,还是最好使用
window.location并完全避免AJAX请求。



