gpt4 book ai didi

javascript - jQuery.getJSON() 如何获取请求的状态

转载 作者:行者123 更新时间:2023-11-30 08:08:32 26 4
gpt4 key购买 nike

我正在使用 jQuery JavaScript 库 v1.4.2

我正在使用这个代码

var urlToGetToken = 'http://test.com';
$.getJSON(urlToGetToken, function (data) {
document.getElementById("demo3").innerHTML = data.access_token;
}).success(function () {
alert("second success");
})
.error(function () {
alert("error");
})
.complete(function () {
alert("complete");
});

我想在 demo3 中打印状态代码和错误消息,以防 Ajax 请求失败。

我厌倦了使用 .error()... 但没有成功。

有什么想法吗?

最佳答案

Jquery 1.5 中引入了 Promises/Deferreds -我不确定您在 1.4.2 中使用的语法

我们不能将“失败”回调传递回 $.getJson -您可以改用 $.ajax - 这绝对有效

如果要点击失败事件

$.ajax({
url: url,
dataType: 'json',
data: data,
success: successCallback,
error : failureCallback
});

var successCallback = function(data){
$("#demo3").innerHTML = data.access_token;
};

var failureCallback = function(jqXHR, textStatus, errorThrown){
$("#demo3").innerHTML = "Your error message";
};

关于javascript - jQuery.getJSON() 如何获取请求的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13989850/

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