1. 程式人生 > >ajax簡單封裝(個人感覺一直呼叫ajax太麻煩了---直接呼叫方法,傳入不同的引數就可以)

ajax簡單封裝(個人感覺一直呼叫ajax太麻煩了---直接呼叫方法,傳入不同的引數就可以)

(封裝的ajax方法 url type=1或者2 isString傳送形式 data=傳遞資料)

AjaxData: function(url, type, contentType, data, funSuc, funErr) {

    if (type == -1) {

        type = "put";

    } else if (type == -2) {

        type = "delete"

    } else if (type == 0) {

        type = "get"

    } else if (type == 1) {

        type = "post"

    };

    if (contentType == 2) {

        $.ajax({

            url: url,

            type: type,

            data: JSON.stringify(data), //(json串)

            dataType: "json",

            contentType: "application/json", //(json形式,互動常用)

            success: function aa(suc) {

                funSuc(suc);

            },

            error: function(err) {

                funErr(err);

            }

        });

    } else  if (contentType == 1) {

        $.ajax({

            url: url,

            type: type,

            data: JSON.stringify(data), 

            dataType: "json",

            contentType: "application/json", //(json形式,互動常用)

            success: function aa(suc) {

                funSuc(suc);

            },

            error: function(err) {

                funErr(err);

            }

        });

    }else if (contentType == 0) {

        $.ajax({

            url: url,

            type: type,

            data: data,

            dataType: "json",

            contentType: "application/x-www-form-urlencoded", //(ajax預設請求型別--可以不寫)

            success: function aa(suc) {

                funSuc(suc);

            },

            error: function(err) {

                funErr(err);

            }

        });

    } else if (contentType == 3) {

        $.ajax({

            url: url,

            type: type,

            data: data,

            dataType: "json",

            contentType: "multipart/form-data", //(長傳檔案,圖片的常用方式)

            success: function aa(suc) {

                funSuc(suc);

            },

            error: function(err) {

                funErr(err);

            }

        });

    }

},