gpt4 book ai didi

jquery - jQuery 如何处理跨域请求错误?

转载 作者:行者123 更新时间:2023-12-01 04:52:23 24 4
gpt4 key购买 nike

考虑到我之前没有定义回调方法以及以下代码:

jQuery.ajax({
url: 'url',
type: 'GET',
data: {},
dataType: 'jsonp',
crossDomain: true,
jsonpCallback: callback,
async: true,
success: function ( pData ) {
//process success
},
error: function (jqXHR, textStatus, errorThrown) {
//Log error
}
});

jQuery 正在正确处理 ajax 事件(成功/错误),没有错误。如果 API 文档中说他们不能这样做,为什么 jQuery 还要这样做呢?有时我会遇到解析错误,但我总是返回与 JSON 相同的内容。

有人经历过这种情况吗?

最佳答案

这取决于错误的类型。

当你使用 JSONP 时,解析错误可能会被 jQuery 捕获(并且将会被捕获)。(在这种情况下,文档并不准确)

但是网络错误可能不会被捕获,因为 JSONP 不使用 XMLHttpRequest,因此不会收到任何可能指示错误的状态代码。

关于jquery - jQuery 如何处理跨域请求错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18135003/

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