jQuery使用動態(tài)渲染表單功能完成ajax文件下載
更新時間:2013年01月15日 14:22:12 作者:
使用ajax實現(xiàn)文件下載,方便,快捷,時尚,多么有挑戰(zhàn)的一個功能,首先獲取url和data然后把參數(shù)組裝成form的input再利用request發(fā)送請求,也就是動態(tài)渲染表單,提交表單后再刪除,本例將實現(xiàn)文件下載功能,感興趣的朋友可以聊解下
復(fù)制代碼 代碼如下:
// Ajax 文件下載
jQuery.download = function(url, data, method){
// 獲取url和data
if( url && data ){
// data 是 string 或者 array/object
data = typeof data == 'string' ? data : jQuery.param(data);
// 把參數(shù)組裝成 form的 input
var inputs = '';
jQuery.each(data.split('&'), function(){
var pair = this.split('=');
inputs+='<input type="hidden" name="'+ pair[0] +'" value="'+ pair[1] +'" />';
});
// request發(fā)送請求
jQuery('<form action="'+ url +'" method="'+ (method||'post') +'">'+inputs+'</form>')
.appendTo('body').submit().remove();
};
};
***也就是動態(tài)渲染表單,提交表單后再刪除。***
調(diào)用實例
復(fù)制代碼 代碼如下:
$.download('ExcelDownload.do','find=commoncode','post' );
相關(guān)文章
jQuery實現(xiàn)兩列等高并自適應(yīng)高度
想要使用jQuery實現(xiàn)兩列等高并自適應(yīng)高度,其實也很簡單,原理就是取得左右兩邊的高度,然后判斷這個值,把大的值賦給小的就行了。下面就跟小編一起來看下吧2016-12-12jquery獲取所有選中的checkbox實現(xiàn)代碼
下面小編就為大家?guī)硪黄猨query獲取所有選中的checkbox實現(xiàn)代碼。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-05-05