错误和成功一并处理掉
//提交服务器请求
//返回json格式
//1,提交给类 options.type 方法 options.method 处理
//2,并返回 AjaxResult(这也是一个类)类型的的序列化好的字符串
xjn.ajax =
function (options) {
var p = options || {};
// var ashxUrl = options.ashxUrl || "/Account/GetCurrent";
// var url = p.url || ashxUrl + $.param({ method: p.method });
$.ajax({
cache:
false,
async:
true,
url: p.url,
data: p.data,
dataType:
'json',
type:
'post',
beforeSend:
function () {
xjn.loading =
true;
if (p.beforeSend)
p.beforeSend();
else
xjn.showLoading(p.loading);
},
complete:
function () {
xjn.loading =
false;
if (p.complete)
p.complete();
else
xjn.hideLoading();
},
success:
function (result) {
if (!result)
return;
if (!result.IsError) {
if (p.success)
p.success(result.Data, result.Message);
}
else {
if (p.error)
p.error(result.Message);
}
},
error:
function (result, b) {
xjn.BRtip(
'发现系统错误 <BR>错误码:' + result.status);
}
});
};