gpt4 book ai didi

javascript - 如何使用 jQuery 在 JSON ajax 请求中回调 404 上的函数?

转载 作者:行者123 更新时间:2023-12-03 21:43:55 25 4
gpt4 key购买 nike

我想发出一个 Ajax 请求并以 JSON 格式响应。所以我发出了这个 Ajax 请求:

$.ajax({
url: 'http://my_url',
dataType: "json",
success: function(data){
alert('success');
},
error: function(data){
alert('error');
},
complete: function(data) {
alert('complete')
}})

这段代码运行良好,但是当我的 url 向我发送 HTTP 代码 404 时,没有使用任何回调,甚至是完整的回调。经过研究,是因为我的dataType是'json'所以404返回的是HTML,JSON解析失败。所以没有回调。

您有解决方案在引发 404 时调用回调函数吗?

编辑:完整的回调不调用,返回的是404。如果您想要一个带有404的URL,您可以调用:http://twitter.com/status/user_timeline/jksqdlmjmsd.json?count=3&callback=jsonp1269278524295&_=1269278536697我的问题就出在这个 URL 上。

最佳答案

$.ajax({
url: 'http://twitter.com/status/user_timeline/jksqdlmjmsd.json?count=3&callback=jsonp1269278524295&_=1269278536697',
dataType: "json",
success: function(data) {
alert('success');
},
error: function(data) {
alert('error');
},
complete: function(xhr, data) {
if (xhr.status != 0)
alert('success');
else
alert('fail');
}
})

关于javascript - 如何使用 jQuery 在 JSON ajax 请求中回调 404 上的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2493974/

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