我是JQuery的新手。我找到了$ .ajax()方法来发出ajax请求。在这里,我们添加成功和失败方法。但是JQuery如何在内部发现服务器的响应是成功还是失败并调用适当的方法?
答案 0 :(得分:0)
如果AJAX请求返回除200
之外的任何HTTP状态代码,或者数据未正确解析,则基本上是失败。
在成功回调中,您需要处理数据,以确定您的API调用是否“成功”。
例如,如果您发送AJAX请求以注册新用户,则可能会发送以下内容:
$.ajax({
url: 'user/register',
data: {user:'username'},
success: function(data, textStatus, jqXHR) { },
error: function(jqXHR, textStatus, errorThrown) { }
});
如果响应的状态为success
,则200
回调将触发,无论服务器是否尝试注册用户都成功。
答案 1 :(得分:0)
它认为成功和失败有两件主要的事情。
查看ajax events on their site或their github page for the ajax code了解详情。