1

我不确定这个故障发生在哪里。我试过检查 javascript、浏览器控制台和服务器。我们正在运行 jquery 1.8.3 和 Django。

这是屏幕截图和问题描述:

在此处输入图像描述

name钥匙。这是一个通过 ajax 发送的 post 变量:

var ajaxOptions = {
    url: dataURL, 
    dataType: 'json'
};

if (postData) {
    ajaxOptions.type = "POST";
    ajaxOptions.data = postData;
}

var request = $.ajax(ajaxOptions);

我已经为控制台设置globalBuilderPost了 equal postData(在屏幕截图中)。

在它被发送之前,nameisHUMAN POPULATION .....?????和 Django 接收它作为u'HUMAN POPULATION .....jQuery18306933938320726156_1375226489186???'.

我的问题(我认为很明显),为什么 jQuery 字符串在那个变量中?

对不起,如果我听起来很疯狂(我真的觉得我快疯了)。

编辑(可能,奇怪的原因)

我的意思是添加我认为触发问题的内容:它似乎取代了双问号:??

4

1 回答 1

1

你似乎遇到了这个 jQuery 错误

http://bugs.jquery.com/ticket/8417

据报道,这确实会再次出现在一些较新的 jQuery 版本中(例如 jquery 1.8.3)

也许尝试在您的 ajax 选项中替换dataType: 'json'with的解决方法,contentType: "application/json; charset=utf-8"看看这是否适合您。

另请参阅此线程

http://forum.jquery.com/topic/strange-string-at-the-end-of-my-mesages-jquery15012356981023933311-1302979842877

于 2013-07-30T23:58:25.447 回答