gpt4 book ai didi

javascript - ajax调用返回的jqXHR对象

转载 作者:行者123 更新时间:2023-11-29 22:52:38 25 4
gpt4 key购买 nike

无论是成功事件还是错误事件都会得到返回的jqXHR对象,但是我只能在错误事件中访问jqXHR对象。

    $.ajax({
type: 'POST',
url:'https://fakeurl',
data: formData,
contentType: 'application/x-www-form-urlencoded',
dataType: 'json',
success: function(textStatus, jqXHR) {
alert('textStatus: ' + textStatus + ' jqXHR.status: ' + jqXHR.status);
},error: function(jqXHR) {
console.log('jqXHR.status: ' + jqXHR.status);
}
});

错误事件中的输出得到 jqXHR.status: 0。成功事件的输出是textStatus: [object Object] jqXHR.status: undefined。

最佳答案

来自 jQuery ajax docs :

success

Type: Function( Anything data, String textStatus, jqXHR jqXHR )...

因此,如果您想在 success 回调中访问 jqXHR 对象,您需要为函数定义三个参数,如下所示:

success: function(data, textStatus, jqXHR) {
alert('data: ' + data + 'textStatus: ' + textStatus + ' jqXHR.status: ' + jqXHR.status);

关于javascript - ajax调用返回的jqXHR对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57193623/

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