解析 JSON 对象时,我在 Firebug 控制台中收到“错误控制字符”错误。这个网站有很多问题和解决方案;但我无法解决这个问题。我相信我正在做一些愚蠢的事情。请指出我的错误。
JS fiddle :http://jsfiddle.net/Purus/Eqz2r/
如果我们将 json 数据更改为纯文本而不是 html 标签,它就可以工作。
错误:
SyntaxError: JSON.parse: bad control character in string literal
someVal = JSON.parse(sign);
注意:
- JSON 数据是使用 json_encode 从 PHP 函数获取的 功能。
- json 输出在 jsonlint 中看起来有效
下面是我使用过的代码。
$(document).ready(function () {
var sign = '{"data":"<br\/><br\/>----------<br \/>\r\nFrom Yahoo Team<br \/>\r\n<a href=\"http:\/\/localhost\/base\/1-yahoo-logo.jpg\" target=\"_blank\"><img style=\"padding: 5px;\" src=\"http:\/\/localhost\/plugins\/1-yahoo-logo.jpg\" height=\"120\" width=\"196\" \/><\/a>"}';
someVal = JSON.parse(sign);
$(".demo").append(someVal.data);
});
最佳答案
关于javascript - json 解析中的错误控制字符错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19573525/