json响应中的字符无效

json响应中的字符无效,json,cakephp-2.4,Json,Cakephp 2.4,在我的cakephp控制器中,我用 $response = array('success' => 1); return json_encode($response); 我总是在视图中得到错误的json:SyntaxError:json.parse:意外字符 我已经用JSLint进行了测试,错误是“不安全字符”字符0第1行 firebug控制台输出返回以下语句的65279 console.log(response.charCodeAt(0)); 我能做什么?这是UTF-8版本吗?您可能有

在我的cakephp控制器中,我用

$response = array('success' => 1);
return json_encode($response);
我总是在视图中得到错误的json:SyntaxError:json.parse:意外字符 我已经用JSLint进行了测试,错误是“不安全字符”字符0第1行 firebug控制台输出返回以下语句的65279

console.log(response.charCodeAt(0));

我能做什么?这是UTF-8版本吗?

您可能有字符
在json字符串中,该字符串是Unicode字符
零宽度不间断空格(U+FEFF)
。可能是您通过复制/粘贴将其复制到代码中,而没有意识到这一点。它不可见,因此很难调试。请尝试将$response文本复制到文本编辑器中,然后清除空格

这是一篇可能相关的帖子。