我看到他们为状态代码添加了一个函数
statusCode(已添加1.5)地图默认值:{} A 数字HTTP代码和地图 当函数被调用时 响应有相应的代码。 例如,以下内容将发出警报 当响应状态为404时:
$.ajax({ statusCode: {404: function() {
alert('page not found'); } });
如果请求成功,则 状态代码功能也是一样的 参数作为成功回调;如果 它导致错误,他们采取了 与错误相同的参数
我想知道你能做$.ajax({...}).statusCode(function(){...});
Simliar如何做到
var jqxhr = $.ajax({ url: "example.php" })
.success(function() { alert("success"); })
.error(function() { alert("error"); })
.complete(function() { alert("complete"); })
答案 0 :(得分:4)
是的,你可以。据我所知,该函数是未记录的,但功能似乎与您期望的完全一样 - 您传入处理函数的对象映射,其中键是HTTP响应代码,值是处理程序功能。 See the source code
示例强>
$.ajax({ url: "example.php" })
.statusCode({
200: function(){
alert('success');
},
404: function(){
alert('not found');
}
});