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);
}
});
}
},