封装 Ajax

251 阅读1分钟
var commomUrl = "http://188.112.71.2/api"; // 公共前缀url
 var commonHeader = { // 公共header
     "Accept": "application/json",
    "Authorization": "EEEE " + "..."
 } 
 
 //公共ajax封装
function ajax(url, type, params, beforefn, successfn, errorfn) {
    $.ajax({
        url: commomUrl + url,
        type: type,
        headers: commonHeader,
        data: params,
        beforeSend:function(res){
            beforefn(res)
            console.log('看需要写不写,发送前的就是放加载图标的地方,这里显示,success和error函数里就隐藏');
        },
        success: function (res) {
            successfn(res);
        },
        error: function (res) {
            errorfn(res);            
        },
        complete:function(){
            console.log('结束 看需要写不写');
        }
    });
}


 var url = "/com"; // 接口    
var params = { // 参数
    "user": XXX,
    "pass": "XXX"
    }
// 调用公共ajax
    ajax(url, "POST", params, function(res){ // POST或GET请求直接传参
        console.log(res);
    }, function(res){
        console.log(res);
    }, function(res){
        console.log(res);
    })