axja异步请求的方法

//异步请求的方法
方法一:

var AjaxExecute = function (url, formData, callFun, token, isasync) {
    if (isasync == undefined) isasync = true;
    var data = JSON.stringify(formData);
    $.ajax({
        url: url, // url action是方法的名称
        cache: false,
        data: data,
        async: isasync,
        type: 'POST',
        dataType: 'JSON',
        contentType: "application/json; charset=utf-8",
        beforeSend: function (request) {
            if (token != undefined) {
                request.setRequestHeader("Authorization", "Bearer " + token);
            }
        },
        success: function (data) {
            if (data != null) {
                if ($.isFunction(callFun)) {
                    if (data.Code == "200") {
                        if (data.Result != null) {
                            callFun(data.Result);
                        } else {
                            tips(data.Msg);
                        }
                    } else {
                        tips(data.Msg);
                    }
                }
            } else {
            }
        },
        error: function (msg) {
            tips(msg);
        }
    });
};

、、方法二:

var FnAjaxExecute = function (url, formData, callFun, token, isasync) {
    if (isasync == undefined) isasync = true;
    var data = JSON.stringify(formData);
    $.ajax({
        url: url, // url action是方法的名称
        cache: false,
        data: data,
        async: isasync,
        type: 'POST',
        dataType: 'JSON',
        contentType: "application/json; charset=utf-8",
        beforeSend: function (request) {
            if (token != undefined) {
                request.setRequestHeader("Authorization", "Bearer " + token);
            }
        },
        success: function (data) {
            callFun(data);
        },
        error: function (msg) {
            tips(msg);
        }
    });
};
    //获取基础数据
  AjaxExecute(Url, {key1:value2;key2:value2 }, function (data) {
        //console.log(data);
})

你可能感兴趣的:(axja异步请求的方法)