开发者社区> 问答> 正文

请问这一段js代码是做什么的呢?有点看不明白

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>

展开
收起
a123456678 2016-07-14 15:07:48 2062 0
1 条回答
写回答
取消 提交回答
  • 对jquery的ajax请求方法做一个封装,主要对返回的结果做处理。在调用定义的回调函数之前,先对返回的结果做解析,判断返回码code是不是403、408和409错误。是的话,弹窗提示。做完这些事情,再调用interceptor方法——定义的回调函数

    2019-07-17 19:56:20
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JavaScript函数 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载