如何获取jquery ajax状态代码

Sha*_*s88 10 javascript ajax jquery

我想知道如何在jquery中获取ajax状态代码.我有这个ajax块:

$.ajax{
    type: "GET",
    url: "keyword_mapping.html",
    data:"ajax=yes&sf="+status_flag,

    success: callback.success,
    complete: rollup_filters(),
    failure: function(){
        alert("Failure");
    }
    }
Run Code Online (Sandbox Code Playgroud)

现在在上面的代码中,如果失败,我怎样才能得到ajax状态代码和那个状态代码的一些描述?

Jus*_*ier 11

您想使用该error选项来捕获它.例如:

error: function (jqXHR, textStatus, errorThrown)
    // Your handler here...
}
Run Code Online (Sandbox Code Playgroud)

然后,您可以使用该jqXHR对象检索有关失败的信息.

从文档:

为了与XMLHttpRequest向后兼容,jqXHR对象将公开以下属性和方法:

  • readyState的
  • 状态
  • 状态文本
  • 当底层请求分别用xml和/或文本响应时,responseXML和/或responseText
  • setRequestHeader(name,value),它通过将旧值替换为新值而不是将旧值与旧值相连接而脱离标准
  • getAllResponseHeaders()
  • getResponseHeader()
  • 中止()