JQ ajax 请求

var ajax = {};

ajax.converToDates = function(DateStr) {
    var myDate = new Date(DateStr);
    var strDate = myDate.getFullYear() + "-" + (myDate.getMonth() + 1) + "-" + myDate.getDate();
    return strDate;
}


//ajax 请求
ajax.getPost = function (url, data, async, type, dataType, successfn, errorfn) {
    async = (async == null || async == "" || typeof (async) == "undefined") ? "true" : async;
    type = (type == null || type == "" || typeof (type) == "undefined") ? "post" : type;
    dataType = (dataType == null || dataType == "" || typeof (dataType) == "undefined") ? "json" : dataType;
    data = (data == null || data == "" || typeof (data) == "undefined") ? { "date": new Date().getTime() } : data;
    $.ajax({
        type: type,
        async: async,
        data: data,
        url: url,
        dataType: dataType,
        success: function (d) {
            successfn(d);
        },
        error: function (e) {
            if (e.responseText) {
                successfn(e.responseText);
            } else {
                errorfn(e);
            }
        }
    });
};


ajax.post = function (url, data, async, successfn, errorfn) {
    ajax.getPost(
        url,
        data,
        async,
        "POST",
        "application/x-www-form-urlencoded",
        successfn,
        errorfn
    )
}


ajax.get = function (url, data, async, successfn, errorfn) {
    ajax.getPost(
        url,
        data,
        async,
        "GET",
        "application/x-www-form-urlencoded",
        successfn,
        errorfn
    )
}


//jsonp 请求
ajax.jsonp = function (url, jsonpParam, data, async, successfn, errorfn) {
    $.ajax({
        url: url,
        jsonp: jsonpParam,
        type: "get",
        dataType: "jsonp",
        async: async,
        data: data,
        success: function (result) {
            successfn(result);
        },
        error: function (e) {
            errorfn(e);
        }
    });
}

猜你喜欢

转载自blog.csdn.net/megoodtoo/article/details/79153924