//封装AJAX请求
jQuery.extend({
//多个请求
multiReqs: (function () {
var default_options = {
"type": "post",
"timeout": "40000",
"contentType": "application/x-www-form-urlencoded; charset=UTF-8",
"url": GLOBAL_INFO.COMMON_REQ_URI,
"success": function (data) {
alert("Ajax Success!");
},
"error": function (request, textStatus, errorThrown) {
},
"complete": function () {
}
};
return function (dynamicReqs) {
if (dynamicReqs && dynamicReqs.length) {
var jsonRequestStr = JSON.encode(dynamicReqs);
var user_options = {
data: {
"jsonParam": jsonRequestStr
}
};
var options = {};
$.extend(options, default_options, user_options);
options["success"] = function (data) {
var obj = JSON.decode(data);
for (var i = 0; i < dynamicReqs.length; i++) {
if (dynamicReqs[i].dynamicRequestCallback != null) {
dynamicReqs[i].dynamicRequestCallback(obj[dynamicReqs[i].dynamicDataNodeName]);
}
}
};
//发送请求
$.ajax(options);
}
};
})(),
//单个请求
singleReq: (function () {
var default_options = {
"type": "post",
"timeout": "320000",
"contentType": "application/x-www-form-urlencoded; charset=UTF-8",
"url": GLOBAL_INFO.COMMON_REQ_URI,
"dataType": "json",
"success": function (data) {
alert("Ajax Success!");
},
"error": function (request, textStatus, errorThrown) {
},
"complete": function () {
}
};
return function (user_options) {
var options = {};
var new_options = {};
for (var key in user_options) {
if (key != 'success' && key != 'confirmMsg') {
new_options[key] = user_options[key];
}
}
new_options['success'] = function (result) {
if (result && result.retCode == "1") {
if (result.sysCode == "-100032") {
UOMPComp.showFailedDialog(result.resMsg, "用户已存在");
}
if (result.sysCode == "-100042") {
UOMPComp.showSmsConfirmDialog(result.resMsg, user_options);
}
if (result.sysCode == "-100043") {
UOMPComp.showSmsConfirmDialog(result.resMsg, user_options);
}
if (result.sysCode == "-100045") {
UOMPComp.showImgCodeConfirmDialog(result.resMsg, user_options);
}
if (result.sysCode == "-100004") {
//UOMPComp.showFailedDialog(result.resMsg,"验证码错误");
$("#codeFalt").html("登录发生错误!");
user_options['success'](result);
}
if (result.sysCode == "-100007") {
//UOMPComp.showFailedDialog(result.resMsg,"账户名错误");
$("#codeFalt").html("登录发生错误!");
}
if (result.sysCode == "-100006") {
//UOMPComp.showFailedDialog(result.resMsg,"密码错误");
$("#codeFalt").html("登录发生错误!");
}
if (result.sysCode == "-100009") {
//UOMPComp.showFailedDialog(result.resMsg,"密码错误");
alert("您输入的用户名不存在!");
}else{
user_options['success'](result);
}
} else {
user_options['success'](result);
}
};
$.extend(options, default_options, new_options);
//发送请求
$.ajax(options);
};
})(),
singleSync: (function () {
var default_options = {
"type": "post",
"timeout": "320000",
"contentType": "application/x-www-form-urlencoded; charset=UTF-8",
"url": GLOBAL_INFO.COMMON_REQ_URI,
"async": false,
"dataType": "json",
"success": function (data) {
alert("Ajax Success!");
},
"error": function (request, textStatus, errorThrown) {
},
"complete": function () {
}
};
return function (user_options) {
var options = {};
$.extend(options, default_options, user_options);
$.ajax(options);
};
})()
});