这是自己封装的ajax方法:
request : function(param){
var _this = this;
$.ajax({
type : param.method || 'get',
url : param.url || '',
dataType : param.type || 'json',
data : param.data || '',
success : function(res){
if(0 === res.status){
// res.xxx
typeof param.success === 'function' && param.success(res.data, res.msg);
}
else if(10 === res.status){
_this.doLogin();
}
else if(1 === res.status){
typeof param.error === 'function' && param.error(res.msg);
}
},
error : function(err){
console.log('error ajax mini--'+param.url);
typeof param.error === 'function' && param.error('无法访问服务器');
}
});
},
总结:
ajax在后端运行坑亏的时候才会执行error方法,后端之所以加入判断成功0,失败1,需要登陆10,非法参数2的status,是因为
前段要根据function形参res.xxx 执行,然后前段做相应的判断。后端返回json数据在浏览器里就可以查看
res