JSON数据解析器不允许单引号

Adr*_*ase 1 javascript php ajax json

我正在使用PHP在我的数据库中从我的网站写"评论" mysql_real_escape_string().这将解决问题,以及单引号(')和双引号(").当我将这些注释加载回我的网站时,我正在使用AJAX加载它们,由DIV的滚动条触发在每个到达DIV底部的滚动条上加载5个以上.

一切都运行良好,直到一个条目包含逃脱''(单引号)

var ajax_entry_items = JSON.parse(http.responseText);
Run Code Online (Sandbox Code Playgroud)

JSON.parse函数给出了错误

未捕获的SyntaxError:Google Chrome中的"意外令牌".

如何在我的数据库中的注释中输入单引号和双引号,并将它们带回到网站上显示?双引号和单引号返回转义但由于某种原因,单引号转义,生成了

意外的令牌"错误.

谢谢.

Joh*_*hnB 6

在JSON中,不允许用单引号括起字符串,也不允许用单引号括起来.您必须转义双引号,不得转义单引号.