jquery的ajax接收到json,但读不出参数,怎么回事????

ajax收到的json,alert(data)是这个样子:{"columnNum":'5',"columnName":[{'no_columnAffichage'},{'... ajax收到的json,alert(data)是这个样子:

{
"columnNum": '5',
"columnName": [{'no_columnAffichage'},{'tableName'},{'colNum'},{'affichage'},{'taille'}]
}

但为什么我alert(data.columnNum),显示undefind??
按理说我的json格式要是对的话,是应该抛出object。但这里直接就出来了,是不是json格式不对?
我想读取data.columnNum和data.columnName[1],那我这样写json格式错在哪里?
{
"columnNum": 3,
"columnName": [{"no_concepts"},{"concepts"},{"no_meta_concepts"}]
}
展开
 我来答
精神小伙喵
2013-08-06 · TA获得超过684个赞
知道小有建树答主
回答量:746
采纳率:50%
帮助的人:728万
展开全部

直接alert的话,应该不会显示内容的,一般显示的是object

你确定你返回的是json格式的数据?

 

前台是这样的:

后台:

追问
根据你后台的实例,我的json字符串没写错啊?
百度网友aebe89d
2013-08-06
知道答主
回答量:1
采纳率:0%
帮助的人:1473
展开全部
var data=eval("("+data+")");
alert(data.columnNum)

转换一下就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
963250
2013-08-06 · TA获得超过173个赞
知道小有建树答主
回答量:268
采纳率:100%
帮助的人:142万
展开全部
你好,

你可以使用IE调试一下,看看数据是否返回;

我帮你调试一下
追问
抛出的错误是这样的:
Ajax error!!! Status:200 Response: {
"columnNum": 3,
"columnName": [{"no_concepts"},{"concepts"},{"no_meta_concepts"}]
} AjaxOption: parsererror thrownError: undefined
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式