gpt4 book ai didi

javascript - 如何正确处理jquery ajax成功和失败

转载 作者:行者123 更新时间:2023-12-02 17:13:58 34 4
gpt4 key购买 nike

所以我有一个 jquery ajax 调用,如下所示:

$.ajax({
url: 'delete.php',
data : {
'prd_id': <prd-id-number>
},
success: function(data) {
//show success here
},
error : function(error) {
//show error here
}
});

我的疑问是关于成功错误处理程序。错误处理程序仅用于“ajax level”错误吗?我的意思是 - 我的应用程序可能有自己的错误,例如传递的产品 ID 不存在或不正确。现在,目前我正在传递一条消息,该消息进入 success() 然后我必须执行一些内部逻辑来查看该消息是应用程序错误还是真正成功 - 并基于此我显示消息。

有什么方法可以将消息发送到 error() - 这是捕获和处理 ajax 错误的正确方法吗?

最佳答案

Ajax 错误可以通过多种不同的方式触发。最常见的是,http状态不为200,超时和数据解析错误,例如格式不正确的json。

您可以通过返回 http 响应代码 header 从服务器自行触发错误。

例如,假设您有一个通过 ID 查找用户的 API,并且您发送了无效 ID。您可以返回 404 响应代码 header ,其中包含可在错误回调中在您的应用中使用的数据。

这允许您设置应用程序代码以使用错误回调处理两种类型的错误

关于javascript - 如何正确处理jquery ajax成功和失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24595800/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com