AJAX请求的数组,JSON.parse无法解析数据,报错。

但是把<spanstyle="font-size:18px;">的CSS部分去除就可以解析了。求问如何解决?从php返回的数组[{"title":"旁友们,大噶好","c... 但是把<span style="font-size: 18px;">的CSS部分去除就可以解析了。
求问如何解决?
从php返回的数组
[{
"title":"旁友们,大噶好",
"content":
"<p>朋友们大噶
<em>
<strong>好朋友们
<span style="font-size: 18px;">
大噶好朋友们大噶好朋友们大噶好朋友们大噶好朋友们大噶
</span>
好朋友们
</strong>
</em>
</p>",
"username":"12345678",
"date":"2016-10-10"
}]
jquery部分

$.ajax({
url:'request_content.php',
type:'POST',
success:function(responseText,status,xhr) {
var json = JSON.parse(responseText);
alert(json.title);

}),
展开
 我来答
lyz810
2016-10-10 · 知道合伙人互联网行家
lyz810
知道合伙人互联网行家
采纳数:7531 获赞数:31775
前端开发工程师

向TA提问 私信TA
展开全部
PHP返回的数据不是一个正确的json
请使用json_encode将数组转为json字符串
转义后,"会被转义为\"
匿名用户
2016-10-10
展开全部
里面的特殊字符,先处理

~
追问
请问前辈是哪个特殊的字符?是要转义处理吗?
追答
如果换行、双引号等,都已经处理,那是没什么错误

使用
try{
}catch(e){
alert(e.message) ;
}

看看错误信息,也可以使用工具检查 json合理性
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式