0

新しいタブ/ウィンドウで開かずに、ajax 成功呼び出しでファイルをダウンロードしたかったのです。

ファイルの種類には、画像 (jpg、png) と、doc、docx、pdf、ppt、pptx などの他のすべてのドキュメント拡張子が含まれます。

window.open でオプションを試してみましたが、常に新しいウィンドウで開いています。

$.ajax({
    type: "GET",
    url: "url",
    success: function(result) {
       window.open(download_url);
});
4

2 に答える 2

1

download_url適切な画像リンクに変更し、img.pngダウンロード時に呼び出す画像に変更します

$.ajax({
    type: "GET",
    url: "url",
    success: function(result) {
       var a = $("<a>");
       a.attr("href", download_url).attr("download", "img.png").appendTo("body");
       a[0].click();    
       a.remove();
    }
});
于 2013-09-20T04:41:22.773 に答える
0

このように同じウィンドウで開くようにすることができます

window.open("www.youraddress.com","_self")

ここで_selfは、同じウィンドウで開く必要があることを指定します。

于 2013-09-20T04:37:36.173 に答える