jquery在回调时下载文件

时间:2010-12-03 22:34:46

标签: php javascript jquery download

我有一个php脚本,在用户从列表中选择它们之后会压缩一系列文件。我正在对这个脚本进行ajax调用,并且传递了一系列应该压缩的url。我希望这个zip文件在完成压缩后自动下载,并且无法弄清楚如何执行此操作。假设我将zip文件的url从我的php文件传递回我的js文件,那么在完成后强制下载此zip文件的最佳方法是什么?

由于

3 个答案:

答案 0 :(得分:4)

你试过了吗?

success: function(resp) {
    window.location.href = resp;
}

假设响应是文件名作为字符串。

答案 1 :(得分:1)

window.location=zipfilePath;

浏览器将尝试切换到提供的URL,识别它不是网页,留在旧页面并下载zip文件。

答案 2 :(得分:0)

只需window.location = zipfileurl;

浏览器会知道它无法打开zip文件,因此会下载它。