如何下载URL而不是用JavaScript打开它
我正在创建一个PDF并使用Ajax输出它 以下是有关成功的输出:如何下载URL而不是用JavaScript打开它,javascript,Javascript,我正在创建一个PDF并使用Ajax输出它 以下是有关成功的输出: window.location.replace(json['download_link']); 但是,我想提示下载,而不是打开文件本身。这么简单吗?将其添加到您希望显示下载链接的html中 <a download="file" id="downloadlink" style="display: none">Download</a> 谢谢你,完美,我会在10分钟内给出答案注意,下载属性在IE或Safari
window.location.replace(json['download_link']);
但是,我想提示下载,而不是打开文件本身。这么简单吗?将其添加到您希望显示下载链接的html中
<a download="file" id="downloadlink" style="display: none">Download</a>
谢谢你,完美,我会在10分钟内给出答案注意,
下载
属性在IE或Safari中不受支持:有趣的是,也许你的版本比他们测试的版本更新。不过这很好。你试过window.location.href=json['download_link']吗代码>?我想那将下载该文件。
// Get the hidden download link
var link = document.getElementById('downloadlink');
// Set the link to the json response
link.href = json['download_link'];
// Unhide the link
link.style.display = 'block';