4 jQuery(function($){
 5 
 6             // 备份jquery的ajax方法 
 7             var _ajax=$.ajax;
 8             // 重写ajax方法,
 9             $.ajax=function(opt){
10                 var _success = opt && opt.success || function(a, b){};
11                 var _error = opt && opt.error || function(a, b){};
12                 var _opt = $.extend(opt, {
13                     success:function(data, textStatus){
14               // 如果后台将请求重定向到了登录页,则data里面存放的就是登录页的源码,这里需要判断(登录页面一般是源码,所以这里只判断是否有html标签)
15                         if(data.meta.code == 返回的需要登录的状态码) {
16                             alert('请先登录!');
17                             window.location.href = "login.html";
18                             return;
19                         }
20                         _success(data, textStatus); 
21                   },
22                   error:function(data, textStatus){
23                     if(data.meta.code == 返回的需要登录的状态码){
24                       alert('请先登录!');
25                       window.location.href = "login.html";
26                       return;
27                     }
28                     _error(data, textStatus);
29                   }
30                 });
31                 return _ajax(_opt);
32             };
33         });
34  
35