使用對象封裝ajax重復(fù)調(diào)用的方法
在項目中經(jīng)常用到AJAX調(diào)用遠(yuǎn)程數(shù)據(jù),每一次調(diào)用,都得寫一個ajax方法,這就造成了重復(fù)代碼過多,可讀性也不夠強(qiáng),所以,我一般都是封裝起來,需要的時候調(diào)用。
var imgUpload = {
//ajax請求數(shù)據(jù)
method:function(murl,mdata,method,success){
$.ajax({
type: method,
url: murl,
dataType : "jsonp",
data: mdata,
timeout: 20000,
error: function (data) {
console.log(data);
alert("請求失敗");
},
success: function (data) {
//console.log(data);
success?success(data):function(){};
}
});
}
}
//調(diào)用
imgUpload.method("url","","get",function (data) {
if(data.code == 0){
alert(data);
}else{
alert("請求失敗");
}
});
以上所示是本文給大家分享使用對象封裝ajax重復(fù)調(diào)用的方法,希望對大家有所幫助。
相關(guān)文章
用AJAX實現(xiàn)的無刷新的分頁實現(xiàn)代碼(asp.net)
最近學(xué)習(xí)了AJAX技術(shù)。AJAX,指的是異步的Javascript和xml。它的基本原理就是頁面用Javascript發(fā)送一個異步的http請求到服務(wù)器,服務(wù)器返回數(shù)據(jù)后,再用Javascript靜態(tài)的去更改頁面某個地方的值,而無需提交表單。2011-04-04
Jquery $.ajax函數(shù)外的一段代碼的執(zhí)行順序
調(diào)用了JQuery的異步函數(shù)$.ajax ,然后在$.ajax函數(shù)外之后又有一段Jquery 代碼。每次都是在$.ajax之后的代碼先執(zhí)行2014-06-06
AJAX亂碼與異步同步以及封裝jQuery庫實現(xiàn)步驟詳解
這篇文章主要介紹了異步通信技術(shù)AJAX亂碼問題、異步與同步、手動封裝一個jQuery庫,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧2023-01-01
$.ajax中contentType: “application/json” 的用法詳解
這篇文章主要介紹了$.ajax中contentType: “application/json” 的用法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-10-10
空格或者空白字符導(dǎo)致$.ajax()報parseerror錯誤小結(jié)
這篇文章主要介紹了空格或者空白字符導(dǎo)致$.ajax()報parseerror錯誤,需要的朋友可以參考下2014-04-04

