gpt4 book ai didi

javascript - 使用 javascript 处理 XMLHttpRequest 的正确方法

转载 作者:行者123 更新时间:2023-11-30 18:20:33 24 4
gpt4 key购买 nike

当我获得状态代码 400 时,我以这种方式 (1) 处理 XMLHttpRequest 对象并且它起作用了。无论如何,我想这段代码非常适合我的用例。

我想更通用一些:
1)收到状态码500时服务器报错怎么处理?


(1)

_.each((JSON.parse(xhr.responseText)).children, function (xhrObject, name) {
element.find('[name="' + name + '"]')
.parent().append($('<div>')
.attr('class', 'is-input-invalid')
.text(xhrObject.errors));
});

最佳答案

这取决于应用程序。响应 500,您可能需要做三件一般的事情:

  1. 报告发生错误。
  2. 忽略它。
  3. 试试别的。

当操作对用户来说不是很重要时(也许一些后台更新检查他们甚至不知道你在做什么),第二个可能是好的,否则绝对要避免(唯一比拥有更糟糕的事情向您报告错误,没有向您报告错误)。第三个非常专业(要尝试的“其他事情”可能是显而易见的,也可能是不可能的,具体取决于您最初尝试做什么)。

要从 500 中获得任何有用的信息,您需要代码的服务器端向您发送一些有用的信息作为此类消息的正文。什么是“有用的”取决于您在做什么(例如,纯文本、json、xml 是您的其余代码最有可能处理的内容)。

关于javascript - 使用 javascript 处理 XMLHttpRequest 的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12139740/

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