1. 程式人生 > >瀏覽器js、jquery實現下載檔案

瀏覽器js、jquery實現下載檔案

錯誤案例:

$.get("http://127.0.0.1:29000/download",{selectPath:path});

這確實是個傳送get請求的方法(selectPath是引數名稱,path是引數資料),然而這樣傳送資料到後臺,是無法返回下載的,而是直接向瀏覽器傳送response。檢視下瀏覽器的network就知道了。如下。
這裡寫圖片描述
response裡面的資料是我要下載的檔案裡面的資料。

正確案例:

window.location.href="http://127.0.0.1:29000/download?selectPath="+path;

應該這樣傳送請求才會是下載檔案。

這裡寫圖片描述