Javascript 处理$.ajax请求中的其他状态代码
在下面的代码中,我正在处理状态代码200和401。如果我想将控制指向一个处理除200和401之外的所有代码的函数,该怎么办Javascript 处理$.ajax请求中的其他状态代码,javascript,jquery,Javascript,Jquery,在下面的代码中,我正在处理状态代码200和401。如果我想将控制指向一个处理除200和401之外的所有代码的函数,该怎么办 $.ajax({ type: "POST", dataType: "json", data:POSTData, url: 'http://localhost/api/user/authenticate', statusCode: { 200: function() { alert("ok");
$.ajax({
type: "POST",
dataType: "json",
data:POSTData,
url: 'http://localhost/api/user/authenticate',
statusCode: {
200: function() {
alert("ok");
},
401: function() {
alert("Invalid Credentials");
}
}
});
试着这样做:
$.ajax({
type: "POST",
dataType: "json",
data:POSTData,
url: 'http://localhost/api/user/authenticate',
complete: function(xhr, statusText){
switch(xhr.status){
case 200:
alert("ok");
case 401:
alert("invalid credentials");
....
etc
}
}
});
如果这对您有效,请将其标记为已接受,以便有类似问题的人可以找到解决方案。如果您使用的是jQuery 1.5版以后的版本,这将起作用。。看这里