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)下的表现:

completesuccess error
IE(9.0.8112.16421)yesnoyes
Firefox(19.0.2)yesyesno
Chorme(26.0.1410.64 m)yesyesno

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

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