backbone.js 下载 AJAX 中的文件成功调用

wztqucjr  于 2022-11-10  发布在  其他
关注(0)|答案(2)|浏览(125)

我想在 AJAX 成功调用中下载一个文件,并在一个新的选项卡/窗口中打开。
文件类型将包含图像(jpg,png)和所有其他文件扩展名,如doc,docx,pdf,ppt,pptx等
尝试了www.example.com的选项window.open,它总是在新窗口中打开。

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

omjgkv6w1#

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();
    }
});
h5qlskok

h5qlskok2#

您可以像这样在同一个窗口中打开它

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

此处**_self**指定它应在同一窗口中打开

相关问题