JQuery如何识别响应是成功还是失败

JQuery如何识别响应是成功还是失败,jquery,Jquery,我不熟悉JQuery。我找到了$.ajax()方法来发出ajax请求。这里我们添加了成功和失败的方法。但是JQuery如何在内部发现来自服务器的响应是成功还是失败并调用适当的方法呢?基本上,如果AJAX请求返回除200之外的任何HTTP状态代码,或者数据没有正确解析,这就是失败 在成功回调中,您需要处理数据,以查看API调用是否“成功” 例如,如果您发送一个AJAX请求来注册一个新用户,您可能会发送如下内容: $.ajax({ url: 'user/register', data

我不熟悉JQuery。我找到了$.ajax()方法来发出ajax请求。这里我们添加了成功和失败的方法。但是JQuery如何在内部发现来自服务器的响应是成功还是失败并调用适当的方法呢?

基本上,如果AJAX请求返回除
200
之外的任何HTTP状态代码,或者数据没有正确解析,这就是失败

在成功回调中,您需要处理数据,以查看API调用是否“成功”

例如,如果您发送一个AJAX请求来注册一个新用户,您可能会发送如下内容:

$.ajax({
    url: 'user/register',
    data: {user:'username'},
    success: function(data, textStatus, jqXHR) { },
    error: function(jqXHR, textStatus, errorThrown) { }
});

如果响应的状态为
200
,则无论服务器注册用户的尝试是否成功,
success
回调将启动。

它考虑成功和失败的两个主要因素

  • HTTP状态代码
  • 接收到的数据是否能够被解析(json、xml等)

  • 查看或以了解更多详细信息。

    查看文档-它基本上只是浏览器的抽象,也称为。