我的目标是让用户从我的服务器下载PDF。 最常见的方法是简单地使用类似下载属性的链接
<a href="http://mysource.pdf" download>click here</a>
这个问题是我无法监控下载或完成后回调。浏览器只会挂起,直到处理完请求,并在完成后突然弹出下载。 所以现在我从使用AJAX的服务器获取pdf数据,并希望通过浏览器下载数据
,我有一些东西$.get("http://mysource.pdf", (data) ->
#need to somehow trigger a download with this data
)
我一直在寻找一段时间无济于事。 任何帮助表示赞赏。谢谢!
- 编辑为了澄清为什么这不是重复,我问的是触发数据下载,而不是本地文件。
答案 0 :(得分:2)
$('a').click(function(event) {
event.preventDefault();
$.get("http://mysource.pdf", (data) ->
window.location.href = $(this).attr('href');
)
});