Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript errorjQuery错误回调函数_Javascript_Jquery_Ajax_Error Handling - Fatal编程技术网

Javascript errorjQuery错误回调函数

Javascript errorjQuery错误回调函数,javascript,jquery,ajax,error-handling,Javascript,Jquery,Ajax,Error Handling,参数error抛出的数据是什么(jQuerys错误回调函数的第三个参数) 是服务器(后端编写的,在我的例子中是一些用Java编写的基于REST的服务)必须返回的内容,还是更一般的“自动”返回的内容,无需在代码中添加一些错误处理?引自: 错误 类型:函数(jqXHR、字符串textStatus、字符串 错误抛出)请求失败时要调用的函数。这个 函数接收三个参数:jqXHR(在jquery1.4.x中, XMLHttpRequest)对象,一个描述 如果发生异常,则为可选的异常对象。可能的 第二个参数

参数error抛出的数据是什么(jQuerys错误回调函数的第三个参数) 是服务器(后端编写的,在我的例子中是一些用Java编写的基于REST的服务)必须返回的内容,还是更一般的“自动”返回的内容,无需在代码中添加一些错误处理?

引自:

错误

类型:函数(jqXHR、字符串textStatus、字符串 错误抛出)请求失败时要调用的函数。这个 函数接收三个参数:jqXHR(在jquery1.4.x中, XMLHttpRequest)对象,一个描述 如果发生异常,则为可选的异常对象。可能的 第二个参数的值(除null外)为“超时”、“错误”, “中止”和“解析错误”。当HTTP错误发生时,会抛出错误 接收HTTP状态的文本部分,例如“未找到” 或“内部服务器错误”。从jQuery 1.5开始,错误设置可以 接受函数数组

因此,基本上errorThrown参数与服务器发送的响应无关。这只是与状态代码关联的错误原因。如果您的服务器除了设置状态代码外还使用自定义错误原因,则此参数可能有助于检索它。

好的,从:

类型:函数(jqXHR jqXHR、字符串textStatus、字符串ERRORSHORN) ... 当HTTP错误发生时,ErrorSprown接收HTTP状态的文本部分,例如“未找到”或“内部服务器错误”

因此,抛出的
Error
字符串与HTTP状态响应相协调,用于400的任何失败响应(>399),这将是
错误请求
,500:
内部服务器错误
,等等。

需要注意的事项(我刚刚遇到这个)对于使用HTTP/2发出的请求,
errorhorn
将是一个空字符串

这是因为该属性来自底层XHR的
statustext
属性,并且该属性不会为HTTP/2请求填充

更多信息请点击此处:

如果ajax调用失败,将抛出一个错误,并在该参数中找到该错误的简要说明。谢谢,是的。。我就是这么想的。所以我没有得到这个错误数据。也许我做错了什么。我也没有在这个字符串中得到有用的信息,无论是在CORS困难的情况下还是在错误的url中