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);
}), 展开
求问如何解决?
从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);
}), 展开
2个回答
2016-10-10
展开全部
里面的特殊字符,先处理
~
~
追问
请问前辈是哪个特殊的字符?是要转义处理吗?
追答
如果换行、双引号等,都已经处理,那是没什么错误
使用
try{
}catch(e){
alert(e.message) ;
}
看看错误信息,也可以使用工具检查 json合理性
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询