AJAX實現檔案下載----

w39發表於2021-09-09

JQuery的ajax函式的返回型別只有xml、text、json、html等型別,沒有“流”型別,所以我們要實現ajax下載,不能夠使用相應的ajax函式進行檔案下載。但可以用js生成一個form,用這個form提交引數,並返回“流”型別的資料。在實現過程中,頁面也沒有進行重新整理。

var form=$("

");//定義一個form表單
form.attr("style","display:none");
form.attr("target","");
form.attr("method","post");
form.attr("action","exportData");
var input1=$("");
input1.attr("type","hidden");
input1.attr("name","exportData");
input1.attr("value",(new Date()).getMilliseconds());
$("body").append(form);//將表單放置在web中
form.append(input1);

form.submit();//表單提交

var strValue=$("#select_id").val(); //獲取Select選擇的Value
var strText=$("#select_id").find("option:selected").text(); //獲取Select選擇的text

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/854/viewspace-2798184/,如需轉載,請註明出處,否則將追究法律責任。

相關文章