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

时间:2014-10-02 12:52:20

标签: javascript

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

以下是成功的输出:

window.location.replace(json['download_link']);

但是,我想提示下载而不是打开文件本身。这是直截了当的吗?

1 个答案:

答案 0 :(得分:2)

将此添加到您希望显示下载链接的html。

<a download="file" id="downloadlink" style="display: none">Download</a>

然后在您的成功中添加以下内容。

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