使用對象封裝ajax方法實現可重復調用


在項目中經常用到AJAX調用遠程數據,每一次調用,都得寫一個ajax方法,這就造成了重復代碼過多,可讀性也不夠強,所以,我一般都是封裝起來,需要的時候調用。
var imgUpload = {

    //ajax請求數據
    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(){};
            }
        });
    }
}

//調用
imgUpload.method("url","","get",function (data) {
    if(data.code == 0){
        alert(data);
    }else{
        alert("請求失敗");
    }
});
 
        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM