【发布时间】:2012-06-03 12:27:38
【问题描述】:
我正在使用 PHP 使用 mysql_real_escape_string() 在我的数据库中从我的网站编写“cmets”。这将转义一些东西,以及单引号 (') 和双引号 (")。当我将这些 cmets 加载回我的网站时,我正在使用 AJAX 加载它们,由 DIV 的滚动条触发在到达 DIV 底部的每个滚动条上再加载 5 个。
在条目包含转义的 \'(单引号)之前一切正常
var ajax_entry_items = JSON.parse(http.responseText);
JSON.parse 函数报错
Uncaught SyntaxError: Unexpected token ' in Google Chrome。
如何在我的数据库中的 cmets 中仍然输入单引号和双引号并将它们带回以在网站上显示?双引号和单引号转义后返回,但由于某种原因,转义的单引号会生成
意外的令牌”错误。
谢谢。
【问题讨论】:
-
通过 JSON 验证器运行您的文本。它可以帮助调试这样的问题。 jsonformatter.curiousconcept.com
标签: php javascript ajax json