ajax异步下载文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax异步下载文件相关的知识,希望对你有一定的参考价值。

ajax不支持异步下载,但我想你是不想让地址栏发生跳转,如果是这样的话,我到是有几种方法。这几种方法的原理都是一样的,就是发送同步请求,当同步请求下载东西是并不会改变url

  1. <a href="你要下载的资源的url">下载</a>
  2. document.href="你要下载的资源的url"
  3. var form = $("<form action=‘你要下载的资源的url‘ method=‘post‘></form>"); form.submit();

  如果你想在发送请求的时候传递额外的参数,我相信你自己是可以做到的。

    

 

以上是关于ajax异步下载文件的主要内容,如果未能解决你的问题,请参考以下文章

ajax实战:(ajax异步下载文件)请求二进制流进行处理

Ajax异步请求返回文件流(eg:导出文件时,直接将导出数据用文件流的形式返回客户端供客户下载)

js异步下载文件请求

Struts2学习利用ajax异步上传

ajax异步上传文件之data参数----小哈学js

spring mvc 和ajax异步交互完整实例(转自CSDN) 附下载地址