更改服务器,并获取SyntaxError:JSON.parse:意外的字符parserror


Changing servers, and getting SyntaxError: JSON.parse: unexpected character parsererror

我正在将php代码从一个linux服务器移动到另一个linux server,而新的服务器正在产生垃圾。

在Firebug中,第一个结果看起来很棒,就像正常的json编码值一样,并且有效。

第二个结果(新服务器)前面是"html"answers"body"标记,一个"p"标记,然后是"quot;",而不是数据周围的实际引号(对不起,我无法获得显示所有这些的表单),并抛出一个错误。

在这两种情况下,代码是相同的,输出一个通过json_encode传递的数组。

这可能是配置错误吗?

提前谢谢。

John

好吧,最终我添加了头('Content-type:application/json');其移除了编码的html。我很想知道我为什么要这么做。