1

サーバーからファイルをダウンロードしたい。サーバー部分は正常に動作しています。

次のコードを使用しています:

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

(もちろん) アラートは表示されますが、ダウンロードは表示されません。

ただし、手動で に移動するとhttp://srv/download/myfile.txt、ファイルがダウンロードされます。

AJAX 呼び出しで何が間違っていますか?

4

1 に答える 1

1

Ajaxを使用してファイルをダウンロードしないでください。代わりにdocument.locationを使用してください

// Set the value of the location object 
document.location = 'download/myfile.txt';
于 2013-03-23T21:13:28.813 に答える