封裝ajax

最近在作後臺的前端頁面,常常用到ajax請求,有時候一個js中存在好幾個ajax請求,重複寫代碼確定是很差的,這裏就將ajax簡單的封裝了下,以下  html

//公共ajax請求
//url、type、async、cache、headers、data、dataType、contentType、callback
function sendRequest(options,callback){

$.ajax({
        url:options.url,
        type:options.type,
        async:false,
        cache:false,
        headers:options.headers,
        data:options.data,
        dataType:'json',
        contentType:'application/x-www-form-urlencoded;charset=UTF-8',
        success:function(result){
            callback(result);
        },
        error:function(result){
            callback(result);
        }
    });
}

//測試樣例
/**
var options = {
    url:Server.ApiHost+"/utils/cms/getCatalogListTree",
    type:'get',
    headers:'',
    data:{"tenantId":userInfo.tenantId,"isTree":"0","publishFlag":"0"}
};
sendRequest(options,function(data){
    console.log(data)
});
**/
相關文章
相關標籤/搜索