我有一个php脚本,在用户从列表中选择它们之后会压缩一系列文件。我正在对这个脚本进行ajax调用,并且传递了一系列应该压缩的url。我希望这个zip文件在完成压缩后自动下载,并且无法弄清楚如何执行此操作。假设我将zip文件的url从我的php文件传递回我的js文件,那么在完成后强制下载此zip文件的最佳方法是什么?
由于
答案 0 :(得分:4)
你试过了吗?
success: function(resp) {
window.location.href = resp;
}
假设响应是文件名作为字符串。
答案 1 :(得分:1)
window.location=zipfilePath;
浏览器将尝试切换到提供的URL,识别它不是网页,留在旧页面并下载zip文件。
答案 2 :(得分:0)
只需window.location = zipfileurl;
。
浏览器会知道它无法打开zip文件,因此会下载它。