为什么字符串是'??'替换为“jQuery15101472...”在使用 json 和 jquery 的 ajax 调用期间

发布于 2024-11-04 01:38:12 字数 196 浏览 1 评论 0原文

我有一个使用 jQuery 1.5.1 的 Ajax 应用程序。 在某个时间点,我进行 Ajax 调用,发布“???”作为一个论点。 令我惊讶的是,服务器读取的值类似于“jQuery15101472...”。

在 Firebug 控制台中,我看到序列化 json 请求中发布到服务器的值已经是“jQuery15101472...”。

这怎么可能?

I have an Ajax application using jQuery 1.5.1.
At a certain point in time, I do a Ajax call, posting '???' as an argument.
To my surprise, the value that is read by the server is something like 'jQuery15101472...'.

In the Firebug console, I see that the value posted to the server is already 'jQuery15101472...' in the serialized json request.

How is this possible?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

薄暮涼年 2024-11-11 01:38:12

这是 jQuery bug #8417,最近与其 JSON-P 处理相关的回归(它错误地即使您不使用 JSON-P 也适用)。更多信息和解决方法请参见这个其他答案< /a>.该错误已在源存储库中修复,并计划作为 v1.6.0 的一部分发布。

It's jQuery bug #8417, a recent regression related to its JSON-P handling (which it incorrectly applies even if you're not using JSON-P). More information and a workaround in this other answer. The bug is fixed in the source repo and slated to be released as part of v1.6.0.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文