我试图在AJAX jQuery中解析状态代码和Header。当状态代码为301时,计划是使用Location Header值重定向。但是,似乎解析没有发生:
// Sign UP API
function Sign_up(email, pwd1, pwd2) {
$.ajax({
url: "/api/v1/users/"+email+"/"+pwd1+"/"+pwd2,
type: 'POST',
dataType:"json",
}).done(function(rs, textStatus, xhr) {
alert(xhr.getResponseHeader('Location'));
alert(xhr.status);
});
}
点击按钮调用此注册功能。我可以看到请求转到服务器和正确的状态代码,并返回Headers。但网页上没有显示任何提醒。
答案 0 :(得分:0)
您可以使用statusCode
选项:
$.ajax({
statusCode: {
404: function() {
alert( "page not found" );
}
}
});