您的位置:首页 > 编程语言 > Java开发

前台页面 ajax 异常统一处理。

2017-09-25 00:00 471 查看
/**
* 公共服务类
*/
function commService() {

};
commService.prototype.ajax = function(data,url,success,error){
commService.prototype.ajax = function(data,url,success,error){
$.ajax({
url:url,
dataType:"json",
contentType : "application/x-www-form-urlencoded;charset=utf-8",
type:"post",
async : false,
data:{"data":JSON.stringify(data),"key":"xxxx","devicetype":"WEB"},
success:function(data, status){
console.log(status);
if(typeof success =='function'){
success(data,status);
}
},
error:function(XMLHttpRequest, textStatus, errorThrown){
//			console.log(XMLHttpRequest.responseText);
//			console.log(XMLHttpRequest.status);//状态码  404   500
//			console.log(XMLHttpRequest.readyState);//当前状态,0-未初始化,1-正在载入,2-已经载入,3-数据进行交互,4-完成。
//			console.log(textStatus);//"timeout"(超时), "error"(错误), "abort"(中止), "parsererror"(解析错误)
if(typeof error =='function'){
error(XMLHttpRequest.responseText,textStatus,XMLHttpRequest,errorThrown);
}else if(XMLHttpRequest.status=="500"){
alert("服务器异常 ,请联系开发人员!");
console.error(XMLHttpRequest.responseText);
}
});
};

var commService = new commService();

/**
* 测试调用 例子
*/
/**
var  data = {"userId":"1"};
commService.ajax(data,"../../test.do",function(data){

});
**/

( 本代码引入jquery 1.9.1)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息