Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何下载URL而不是用JavaScript打开它_Javascript - Fatal编程技术网

如何下载URL而不是用JavaScript打开它

如何下载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

我正在创建一个PDF并使用Ajax输出它

以下是有关成功的输出:

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';