gpt4 book ai didi

ajax - jQuery $.ajax 不提交数据

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

我遇到了一个非常奇怪的 jQuery AJAX 问题,我无法弄清楚。

问题是,在IE9中,只有有时(我无法重现),尽管AJAX成功返回,但它不提交任何数据。同样,1 个 AJAX POST 不会发送任何数据,而下一个 AJAX POST 以及同一页面上的任何后续都会成功。

AJAX 在大虾大赛的游戏中运行:www.bigshrimpcontest.com/play

游戏期间会发生一些 AJAX POST:(1) 开始时(记录开始时间),(2) 游戏结束时(记录游戏的结束时间和统计数据/分数),( 3) 提交报名表时(记录姓名、电子邮件等)。在服务器上,我将看到请求,但没有 POST 或 GET 数据。我只在 IE9 中看到过这个问题(我们已经屏蔽了 IE6 和 7)。

游戏 JavaScript 在这里:www.bigshrimpcontest.com/js/game.js AJAX 请求位于第 258 行 (#1)、第 40 行 (#2)、第 99 行 (#3)。

我尝试将缓存设置为 false,但这没有任何区别。我使用的是 jQuery Form,但我已将其删除,问题仍然存在。

有什么想法吗?只要不破坏游戏,我愿意尝试。

我还担心我在其他项目上使用相同的方法,这些方法对于保存数据更为重要。

编辑

我已经尝试过这两个选项:添加时间戳并将用户代理元标记更改为 IE8 和 EmulateIE8,但都没有成功。

还有其他想法吗?

最佳答案

在我看来,这是 jQuery 的错误。我想您应该等待解决该问题的新版本 - 同时您可以将“EmulateIE8”添加到您的元标记中。

关于ajax - jQuery $.ajax 不提交数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7397676/

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