gpt4 book ai didi

php - 带有原型(prototype)的 ajax 请求返回 200 成功并带有空白 html 页面(间歇性)

转载 作者:行者123 更新时间:2023-11-30 06:09:15 25 4
gpt4 key购买 nike

我有一个页面在按下按钮时执行以下 ajax 请求。

通常我会返回一个 json 对象并且它工作正常,我注意到间歇性请求(通常只有来自该页面的第一个请求),我会返回一个带有空白页面的 200 成功代码。

如果我重新加载 html 页面,然后再次按下按钮,它会立即正常工作。

间歇性的我的意思是我不能随意复制这个问题,但它经常发生,我需要做一些事情

我只是想知道它是否最有可能是 ajax 或特别是原型(prototype)问题或服务器端问题(我正在使用 debian/apahce/php)

我可以尝试找出问题所在吗?

new Ajax.Request( url, 
{
method:'post',
parameters: $('TeamForm').serialize(true),
onSuccess: function(transport) {
// do stuff

},
onFailure: function(transport) {
// display error

}
});

最佳答案

这不是您的问题的解决方案,而是一种解决方法——与此同时,您可以检测响应的 responseJSON 属性是否为 NULL,如果是,记录错误并重新提交请求。这样至少第二个请求应该通过。处理此问题的最简单方法可能是从您的 onSuccess 处理程序中抛出一个自定义对象,让您的 onFailure 处理程序捕获它并重新提交。

关于php - 带有原型(prototype)的 ajax 请求返回 200 成功并带有空白 html 页面(间歇性),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1157957/

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