json响应中的字符无效
在我的cakephp控制器中,我用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版本吗?您可能有
$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文本复制到文本编辑器中,然后清除空格
这是一篇可能相关的帖子。