虛擬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()})
相關文章
相關標籤/搜索