jquery json没有返回值

jquery:$(document).ready(function(){$.getJSON("test.js",function(jason){alert(jason[1... jquery:$(document).ready(function(){
$.getJSON("test.js",function(jason){
alert(jason[1].name);
test.js:{
root:
[
{name:'1',value:'0'},
{name:'6101',value:'北京市'},
{name:'6102',value:'天津市'},
{name:'6103',value:'上海市'},
{name:'6104',value:'重庆市'},
{name:'6105',value:'渭南市'},
{name:'6106',value:'延安市'},
{name:'6107',value:'汉中市'},
{name:'6108',value:'榆林市'},
{name:'6109',value:'安康市'},
{name:'6110',value:'商洛市'}
]
}
无法执行alert
展开
 我来答
rayes
2011-04-17
知道答主
回答量:16
采纳率:0%
帮助的人:16.7万
展开全部
1、查看一下jQuery的版本,1.4以上的版本对Json数据格式要求严格,你需要修改test.js的数据如下:
{
"root":
[
{"name":"1","value":"0"},
{"name":"6101","value":"北京市"},
.....
]}

2、
alert语句应该是:
alert(jason.root[1].name);
一猪之哀伤一
2011-04-16 · TA获得超过669个赞
知道小有建树答主
回答量:160
采纳率:0%
帮助的人:289万
展开全部
是在root里面吧
alert(jason["root"][1].name);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友022523ba3
2011-04-16 · TA获得超过678个赞
知道小有建树答主
回答量:416
采纳率:100%
帮助的人:250万
展开全部
$(function() {
$.getJSON("test.js", function(data) {
alert(data.root[2].value);
});
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式