如何通过js点击下载pdf(不跳页、不刷新)

var $eleForm = $("<form method='get'></form>")
$eleForm.attr('action', 'xxxxxxx')
$(document.body).append($eleForm)
这种方法运行就打开了pdf文件,并没有下载  a标签的也是打开文件了  还有什么方法可以下载。。。
<a href="xxxx" download>下载</a>
阅读 10.1k
4 个回答

关闭浏览器的默认打开功能

并不是所有的浏览器都能打开文件的,你换成搜狗浏览器或者360浏览器之类的就可以直接下载了,我想你现在用的应该是Chrome浏览器,所以才会打开PDF文件,该功能是可以在设置中关闭的,Chrome浏览器默认可以打开图片和PDF文件,其它文件使用上述方式是可以下载的。

下载 这个是新属性,有些浏览器并不支持,要直接下载或者打开,是后端的接口 content-Type设置的

要完美支持下载需要靠后端

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
1 篇内容引用
推荐问题
宣传栏