var oldJqueryAjax=$.ajax;
$.ajax=function(data){
data.url="<%=path%>/"+data.url;
var interceptor=data.success;
data.success=function(res){
if("object"===typeof res){
if(res.code=="403"){
$.messager.alert('提示',res.msg);
}else if(res.code=="408"){
$.messager.alert('提示',res.msg);
}else if(res.code=="409"){
$.messager.alert('提示',res.msg);
}
}else{
try{
var obj=JSON.parse(res);
if(obj.code=="403"){
$.messager.alert('提示',obj.msg);
}else if(obj.code=="408"){
$.messager.alert('提示',obj.msg);
}else if(obj.code=="409"){
$.messager.alert('提示',obj.msg);
}
return;
}catch(e){
}
}
interceptor(res);
};
oldJqueryAjax(data);
};
就这一段,求大神帮忙解释一下
<pre class="brush:js; toolbar: true; auto-links: false;">$.messager.alert('提示',res.msg);</pre>
这段代码是用来弹出一个提示框,是easyui的一个小插件,大神可以无视<br>
对jquery的ajax请求方法做一个封装,主要对返回的结果做处理。在调用定义的回调函数之前,先对返回的结果做解析,判断返回码code是不是403、408和409错误。是的话,弹窗提示。做完这些事情,再调用interceptor方法——定义的回调函数
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。