gpt4 book ai didi

jquery - Ajax 请求随机失败

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

发生的情况是我的ajax请求随机失败,我不知道为什么。

我只在 Chrome 中进行测试,当错误回调被调用时, Controller 成功返回,所以我认为问题不在服务器端。但我不确定。 chrome 中的responseText 错误是空白的,所以我没有提示来排除故障。

这是我的 Ajax 调用,我做错了什么,我一无所知?

$.ajax({
type: "GET",
url: url,
data: { postalCode: postalCode },
dataType: "json",
success: function (response) {
if (isPostBack != 'True') {
switch (response["Code"]) {
case "-1":
alert('msg 1.');
break;
case "0":
alert('msg 2.');
break;
case "1":
alert('msg 3.');
break;
case "2":
alert('msg 4.');
break;
default:
alert('unexpected value.');
}
}
}
});

如果不是,最可能的原因是什么?我正在为 Sitefinity 开发 Asp.NET MVC,并且我仅在此 ajax 请求中检测到此问题。

更新:

我在浏览器中检测到请求正在被取消。它成功到达服务器并在代码执行期间被取消。它没有在特定行中取消,因为我对这些行进行了注释以查找哪一行造成了麻烦,但无论代码行如何,它都被取消了。然后我就开始考虑超时,加了一个超时。前3秒多于10秒。但问题仍然存在。这是请求状态:

enter image description here

最佳答案

建议稍作修改:

$.getJSON(url, {"postalCode": postalCode})
.success(function (response) {
if (isPostBack != 'True') {
switch (response.Code) {
case "-1":
alert('msg 1.');
break;
case "0":
alert('msg 2.');
break;
case "1":
alert('msg 3.');
break;
case "2":
alert('msg 4.');
break;
default:
alert('unexpected value.');
}
}
});

关于jquery - Ajax 请求随机失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32519285/

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