gpt4 book ai didi

jQuery $.ajax() 函数的错误消息来源

转载 作者:行者123 更新时间:2023-12-03 21:44:20 27 4
gpt4 key购买 nike

如果失败,代码如下:

error: function(msg)

msg 从哪里来?

编辑:

我正在使用此函数 ($ajax) 来调用 WEB 服务。因此,如果投票否决的人能够向我解释消息的来源,那就太好了!我是否在网络服务中设置它?如果是这样,怎么办?请不要复制和粘贴定义。

最佳答案

来自 jquery 文档:

error(XMLHttpRequest, textStatus, errorThrown) Function

A function to be called if the request fails. The function is passed three arguments:
- The XMLHttpRequest object,
- a string describing the type of error that occurred, and
- an optional exception object, if one occurred.
Possible values for the second argument (besides null) are "timeout", "error", "notmodified" and "parsererror". This is an Ajax Event.

当您仅指定一个参数时,它将是 xmlHttpRequestObject。您可以从中获得一些有用的信息。遗憾的是,大多数文档都没有让您正确设置。一个好的默认模板是:

error:function (xhRequest, errorText, thrownError)

您可以从 xhRequest 获得一些有用的信息:

  • .status :404:“未找到”,500:“服务器错误”。这有时会很有帮助。
  • .responseText 是来自服务器的信息,在出现错误时通常无用,但有时可能会有所帮助。

第二个值是一个字符串,有时很有用。啊,我想文档中提到了可能的值。

第三个参数,每当我检查它时,总是未定义。我认为它没有用。

关于jQuery $.ajax() 函数的错误消息来源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2113382/

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