我想在 ajax 成功调用中下载一个文件,而不是在新选项卡/窗口中打开。
文件类型将包含图像(jpg、png)和所有其他文档扩展名,如 doc、docx、pdf、ppt、pptx 等
尝试了 window.open 的选项,它总是在新窗口中打开。
$.ajax({
type: "GET",
url: "url",
success: function(result) {
window.open(download_url);
});
我想在 ajax 成功调用中下载一个文件,而不是在新选项卡/窗口中打开。
文件类型将包含图像(jpg、png)和所有其他文档扩展名,如 doc、docx、pdf、ppt、pptx 等
尝试了 window.open 的选项,它总是在新窗口中打开。
$.ajax({
type: "GET",
url: "url",
success: function(result) {
window.open(download_url);
});
更改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();
}
});
你可以让它像这样在同一个窗口中打开
window.open("www.youraddress.com","_self")
_self在这里指定它应该在同一个窗口中打开。