基於jq封裝ajax請求

weixin_34247155發表於2018-09-29

工作中常用到ajax請求,自己又不想重複寫這些程式碼,於是自己封裝了一個請求。

var baseUrl = 'http://fanyacar.weixinzjit.com/index.php/api/index/';//基礎連結
var isDebug = false;//是否開啟列印模式
var Api = {
    point:'point',//介面的引數
    
    doPost : function(api,data,success){
        var url = baseUrl+api;
        if(isDebug){
            console.log('[URL]'+url);
            console.log('[PARM]'+JSON.stringify(data));
        }
        $.post(url, data, function(obj){ if(isDebug) console.log('[Res]'+JSON.stringify(obj)); success(obj); }, 'json' );
    },
    
    doGet : function(api,data,success,error){
        var url = baseUrl+api+data;
        if(isDebug){
            console.log('[URL]'+url);
            console.log('[PARM]'+JSON.stringify(data));
        } 
        $.get(url,function(obj){ obj = JSON.parse(obj); if(isDebug) console.log('[Res]'+JSON.stringify(obj)); success(obj); });
    }
    
}

如何呼叫:

Api.doPost('介面名稱',{},function(){})

相關文章