ajaxCallback: function (jResult, callback) {
if (!jResult) {
alert("服务器响应异常");
return;
}
if (jResult.code === undefined) {
callback(jResult);
} else if (jResult.code === 200) {
callback(jResult.data);
} else if (jResult.code === 732) {
callback(jResult.data);
}else {
alert(jResult.msg ? jResult.msg : "未知错误");
}
},
post方法
ajaxPost:function (serverRelUrl, dataObj, callback, setupObj) {
$.ajax($.extend({
type: "POST",
url: config.server + serverRelUrl,
data: typeof dataObj === 'object' ? JSON.stringify(dataObj) : dataObj,
headers: {
token:"",
},
crossDomain: true,
cache:false,
contentType: 'application/json',
dataType: "json",
success: function (jResult) {
ajaxCallback(jResult, callback)
},
error: function (p1,p2,p3) {
}
}, setupObj));
},
// config.server为域名端口号 setupObj 是可以传自定义参数的如:{async : false}
Get方法
ajaxGet:function (serverRelUrl, dataObj, callback, setupObj) {
$.ajax($.extend({
url: config.server + serverRelUrl,
headers: {
token:""
},
crossDomain: true,
cache:false,
//data: typeof dataObj === 'object' ? JSON.stringify(dataObj) : dataObj,
data: dataObj,
// dataType: "json",
success: function (jResult) {
ajaxCallback(jResult, callback)
},
error: function (p1,p2,p3) {
}
}, setupObj));
}
// config.server为域名端口号 setupObj 是可以传自定义参数的如:{async : false}请求变为同步