解析Ajax jQuery

时间:2017-12-08 14:25:05

标签: jquery ajax

我试图在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。但网页上没有显示任何提醒。

1 个答案:

答案 0 :(得分:0)

您可以使用statusCode选项:

来自$.ajax docs

的示例
$.ajax({
  statusCode: {
    404: function() {
      alert( "page not found" );
    }
  }
});