jquery ajax 中 complete,success,error 事件 在设置了超时状态下的不同表现

如下 ajax 请求语句

 1 $.ajax({
 2      type:"POST",
 3      url:"xx.aspx",
 4      dataType:"json",
 5      timeout: 5000,
 6      data:{a:"b"},
 7      success:function(data)
 8      {
 9        
10        alert('成功');
11      },
12      complete: function() {
13      alert('完成');
14      },
15 
16   error:function(){
17 
18   alert('错误');
19 
20      }
21 
22   });

当请求发生错误时 在不同浏览器(jquery 版本v1.4.2)下的表现: 

  complete success  error
IE(9.0.8112.16421) yes no yes
Firefox(19.0.2) yes yes no
Chorme(26.0.1410.64 m) yes yes no

yes 代表会执行,no 代表不会执行。

在这里记录一下吧,免得以后忘记了。

原文地址:https://www.cnblogs.com/lvxiangjack/p/3016937.html