虚拟form 下载文件

  因为ajax函数的返回类型只有xml,json,html,text等类型的,没有“流”类型,因此经过ajsx去请求接口是没法下载文件的,所以咱们建立一个新的form元素来请求接口。html

  

 1  function downLoadFun{
 2     var url = " 下载文件的路径 " ;
 3     var form = $('<form method="get" action=" '+ url + '">'); // 新建form
 4     
 5     // 下载文件时向后台传的参数
 6      form.append($('<input type="hidden" name="file_type" value=" 参数 1">'));
 7      form.append($('<input type="hidden" name="file_type" value=" 参数 2">')); 
 8     // 在body后面添加 form元素 在submit事件触发后,删除form元素
 9     form.appendTo('body').submit().remove();   
10     return;  
11 } // 下载  $("#aa").on("click",function(){    downLoadFun()})
相关文章
相关标签/搜索