为什么字符串'??'在使用json和jquery的ajax调用期间被'jQuery15101472 ...'取代

时间:2011-04-28 13:43:35

标签: jquery ajax json

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

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

这怎么可能?

1 个答案:

答案 0 :(得分:2)

这是jQuery bug #8417,这是与JSON-P处理有关的最新回归(即使你没有使用JSON-P,它也会错误地应用)。更多信息和this other answer中的解决方法。该错误已在源代码库中修复,并将作为v1.6.0的一部分发布。