首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JSON数据解析器不允许单引号。

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

Stack Overflow用户
提问于 2012-06-03 12:27:38
回答 2查看 7.1K关注 0票数 2

我正在用mysql_real_escape_string()从我的网站上用PHP写“评论”。当我将这些评论加载回我的网站时,我使用AJAX来加载它们,这是由DIV的滚动条触发的,在DIV底部的每个滚动条上再加载5个。

一切正常工作,直到一个条目包含转义\‘(单引号)

代码语言:javascript
运行
复制
var ajax_entry_items = JSON.parse(http.responseText);

JSON.parse函数给出了错误

默默无闻的SyntaxError: Google中意想不到的标记。

我如何仍然可以输入单引号和双引号在我的评论在我的数据库中,并使他们回来显示在网站上?双引号和单引号返回转义,但由于某种原因,单引号、转义将生成

意外标记“错误。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-03 12:29:38

它不允许用单引号括住字符串,也不允许用JSON转义单引号。您必须转义双引号,不能转义单引号。

票数 7
EN

Stack Overflow用户

发布于 2012-06-03 12:29:37

您应该用编码()对从数据库输出的数据进行编码

代码语言:javascript
运行
复制
echo json_encode($data);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10870311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档