我在php中检索数据并将其放入jquery并发布:
$.post("php/myfile.php", function(data){
console.log(data);
var json = $.parseJSON(data);
});
当数据返回时,我在json lint中验证它。 json lint抛出了这个错误:
Parse error on line 92:
... "story": "<p>Music synchroniz
-----------------------^
Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '['
它窒息的具体字符串开始了:
"story": "<p>Music synchronized many important milestones in John Smith\'s life
有没有人对这个数据为何无效有任何见解?
答案 0 :(得分:1)
反斜杠(&#39; \&#39;)在JSON格式中无效..它导致错误。
答案 1 :(得分:0)
我不知道这是否会有所帮助,但试试这个:
$.post("php/myfile.php", function(data){
console.log(data);
var json = $.parseJSON(data.replace("\\", ""));
});
答案 2 :(得分:0)