如何使用AJAX通过HTTP下载文件?

时间:2013-03-23 20:54:00

标签: http jquery download

我想从服务器下载文件。服务器部分正常工作。

我使用以下代码:

$("#download-button").click(function() {
    alert("starting download");
    $.ajax({
        url:'download/myfile.txt'
    });
});

我得到警报(当然),但没有下载。

但是,当我手动转到http://srv/download/myfile.txt时,我会下载文件。

在AJAX调用中我做错了什么?

1 个答案:

答案 0 :(得分:1)

Ajax不应该用于下载文件。请改用document.location

// Set the value of the location object 
document.location = 'download/myfile.txt';