因爲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()})