我正在使用 PHP 使用 mysql_real_escape_string()
从我的网站在我的数据库中编写“评论”。这将转义内容,以及单引号 (') 和双引号 (")。当我将这些评论加载回我的网站时,我正在使用 AJAX 加载它们,由 DIV 的滚动条触发在到达 DIV 底部的每个滚动条上再加载 5 个。
一切正常,直到条目包含转义的\'(单引号)
var ajax_entry_items = JSON.parse(http.responseText);
JSON.parse
函数给出错误
Uncaught SyntaxError: Unexpected token ' in Google Chrome.
我怎样才能在我的数据库中的评论中输入单引号和双引号并将它们带回来显示在网站上?双引号和单引号返回转义,但由于某种原因,单引号转义后生成
Unexpected token" error.
谢谢。
最佳答案
在 JSON 中不允许将字符串用单引号括起来,也不允许对单引号进行转义。您必须对双引号进行转义,而不能对单引号进行转义。
关于php - JSON 数据解析器不允许单引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10870311/