mirror of http://192.168.10.4:8099/sane/dpkg.git
122 lines
3.9 KiB
JavaScript
122 lines
3.9 KiB
JavaScript
|
(function (window, debug, undefined) {
|
||
|
var loadding;
|
||
|
var ajaxDefault = {
|
||
|
beforeSend: function (xhr) {
|
||
|
loadding=window.eleLoadding();
|
||
|
},
|
||
|
complete: function (xhr) {
|
||
|
if(debug){
|
||
|
console.log(xhr);
|
||
|
}
|
||
|
},
|
||
|
data: {},
|
||
|
success: function (data, textStatus, jqXHR) {
|
||
|
if(debug){
|
||
|
console.log(data);
|
||
|
}
|
||
|
if (data == undefined) {
|
||
|
eleAlert('返回结果异常','warning');
|
||
|
}else if(data.code==200){
|
||
|
msg = '调用成功,放回状态码为:' + data.code;
|
||
|
if(msg.code!=200){
|
||
|
msg+=';返回信息为:'+data.message;
|
||
|
}
|
||
|
// layer.alert(msg)
|
||
|
}
|
||
|
},
|
||
|
error: function (xhr, error, exception) {
|
||
|
if(debug){
|
||
|
console.log(xhr);
|
||
|
console.log(error);
|
||
|
console.log(exception);
|
||
|
}
|
||
|
eleAlert('调用错误',"error");
|
||
|
}
|
||
|
};
|
||
|
|
||
|
function fnBeforeSend(xhr, callback) {
|
||
|
(callback || ajaxDefault.beforeSend)(xhr);
|
||
|
}
|
||
|
|
||
|
function fnAjaxSuccess(data, textStatus, jqXHR, callback) {
|
||
|
/* if(data!=undefined&&data.code!=undefined){
|
||
|
if(data.code===401){
|
||
|
layer.alert('请登陆',function(){
|
||
|
window.location.href = loginUrl;
|
||
|
});
|
||
|
return;
|
||
|
}else if(data.code===403){
|
||
|
layer.alert(data.message);
|
||
|
return;
|
||
|
}else if(data.code===404){
|
||
|
layer.alert(data.message);
|
||
|
return;
|
||
|
}else if(data.code===500){
|
||
|
layer.alert(data.message);
|
||
|
return;
|
||
|
}
|
||
|
} */
|
||
|
(callback || ajaxDefault.complete)(data, textStatus, jqXHR);
|
||
|
}
|
||
|
|
||
|
function fnComplete(data, textStatus, callback) {
|
||
|
loadding.close();
|
||
|
(callback || ajaxDefault.complete)(data, textStatus);
|
||
|
}
|
||
|
|
||
|
window.utils = {
|
||
|
post: function (obj) {
|
||
|
var paramObj = {};
|
||
|
jQuery.extend(paramObj, obj)
|
||
|
if (window.jQuery == undefined) {
|
||
|
alert('请引入jQuery');
|
||
|
}
|
||
|
var finalData = {};
|
||
|
jQuery.extend(finalData, paramObj.data);
|
||
|
$.ajax({
|
||
|
type: 'POST',
|
||
|
url: paramObj.url,
|
||
|
data: finalData,
|
||
|
beforeSend: function (xhr) {
|
||
|
fnBeforeSend(xhr, paramObj.beforeSend);
|
||
|
},
|
||
|
complete: function (xhr, textStatus) {
|
||
|
fnComplete(xhr, textStatus, paramObj.complete);
|
||
|
},
|
||
|
success: function (data, textStatus, jqXHR) {
|
||
|
fnAjaxSuccess(data, textStatus, jqXHR, paramObj.success);
|
||
|
}
|
||
|
});
|
||
|
},
|
||
|
get: function (obj) {
|
||
|
var paramObj = {};
|
||
|
jQuery.extend(paramObj, obj)
|
||
|
if (window.jQuery == undefined) {
|
||
|
alert('请引入jQuery');
|
||
|
}
|
||
|
var finalData = {};
|
||
|
jQuery.extend(finalData, paramObj.data);
|
||
|
$.ajax({
|
||
|
type: 'GET',
|
||
|
url: paramObj.url,
|
||
|
data: finalData,
|
||
|
beforeSend: function (xhr) {
|
||
|
fnBeforeSend(xhr, paramObj.beforeSend);
|
||
|
},
|
||
|
complete: function (xhr, textStatus) {
|
||
|
fnComplete(xhr, paramObj.complete);
|
||
|
},
|
||
|
dataType: paramObj.dataType || ajaxDefault.dataType,
|
||
|
success: function (data, textStatus, jqXHR) {
|
||
|
fnAjaxSuccess(data, textStatus, jqXHR, paramObj.success);
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
};
|
||
|
})(window, false);
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|