jquery遍历多维json数组 jquery遍历jsonjavascript 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 for(var i in json){for(var j in json[i]){if(j==='menpiaoJdinfos'){for(var k in json[i][j]){if(k==='city'){alert(json[i][j][k]);}}}}} function getCity(data){ var menpiaoJdinfos = data.menpiaoJdinfos; menpiaoJdinfos.city // 这个就能引用到安庆 ); $(json).each(function(k,v){$(v).each(function(kk,vv){if(kk==='menpiaoJdinfos'){$(vv).each(function(kkk,vvv){if(kkk==='city')alert(vvv);});}});}) //下面这段代码需要你把最外面的中方括号去掉 function test() { $.ajax({ type:'POST', url:"ss.txt", success:function(data) { var json = (new Function("return " + data))(); var ret = data.substring(data.indexOf("["), data.lastIndexOf("]") + 1); //ret的作用是直接可以得到里面的对象数组 并且用eval转换 var objs = eval(ret); alert(json.pager); alert(json.menpiaoJdinfos[0].area_flag);//这句话的结果和下面的结果是一样的 alert(objs[0].area_flag); } }) } json格式的最外面的中括号 或者 你获取到数据源之后 自己处理 成 不以中括号开头的 那你就用上面贴的代码直接就能用了 把那个txt换成你的url地址 要循环,因为不是一条数据,不过也谢谢 循环 你直接循环 objs不就是了嘛 要循环,因为不是一条数据,不过也谢谢 循环 你直接循环 objs不就是了嘛 嗯。谢谢了 还是不行,这是源码,帮我看下吧,谢谢var cityurl="menpiao?page=1&pageSize=1&city=安庆"; cityurl=encodeURI(cityurl); cityurl=encodeURI(cityurl); $.ajax({ type:"POST", url:cityurl, dataType:"json", success:function(data){ //var html = ''; alert("test"); var menpiaoJdinfos = data.menpiaoJdinfos; alert(menpiaoJdinfos.city); /* $.each(data,function(commentIndex,comment){ //alert(comment['pager']+"s"); /* alert(data); for(var o in (comment['menpiaoJdinfos'])) { alert(o['area_flag']); alert(o); alert(o.area_flag); } */ /* }); */ //}); } }); //end. }); date 是字符串 ,要变成json 用eval() data = [ { "pager": "<a href='?city=安庆&page=23'>尾页</a>", "menpiaoJdinfos": [ { "area_flag": 1, "city": "安庆", "contact": "" } ] }];$.each(data, function(k, o) { $.each(o, function(i, t) { if(i == 'menpiaoJdinfos') { $.each(t, function(n, v) { alert(v.city); }); } });}); onclick和onchange不能一起执行吗? DWR list轉換問題 新手求助:div弹出位置? hi ,做了一个漂亮的窗口操作类,给大家分享下 JS代码实现添加HTML 的seelct标签的option 问一个很弱的问题,关于兼容 window.event.srcElement在mozilla浏览器中的问题 关于正则表达式 javascript 和 jscript是不是一样?? 大家来帮我呀!有高分向赠! 蛋疼的算法 用jquery如何实现动态创建EasyUi datagrid列?代码如下:
for(var j in json[i]){
if(j==='menpiaoJdinfos'){
for(var k in json[i][j]){
if(k==='city'){alert(json[i][j][k]);
}
}}
}}
function getCity(data)
{
var menpiaoJdinfos = data.menpiaoJdinfos;
menpiaoJdinfos.city // 这个就能引用到安庆
);
$(json).each(function(k,v){$(v).each(function(kk,vv){
if(kk==='menpiaoJdinfos'){
$(vv).each(function(kkk,vvv){
if(kkk==='city')
alert(vvv);});}});})
function test()
{
$.ajax({
type:'POST',
url:"ss.txt",
success:function(data)
{
var json = (new Function("return " + data))();
var ret = data.substring(data.indexOf("["), data.lastIndexOf("]") + 1);
//ret的作用是直接可以得到里面的对象数组 并且用eval转换
var objs = eval(ret);
alert(json.pager);
alert(json.menpiaoJdinfos[0].area_flag);//这句话的结果和下面的结果是一样的
alert(objs[0].area_flag);
}
})
}
要循环,因为不是一条数据,不过也谢谢
循环 你直接循环 objs不就是了嘛
要循环,因为不是一条数据,不过也谢谢
循环 你直接循环 objs不就是了嘛
嗯。谢谢了
还是不行,这是源码,帮我看下吧,谢谢var cityurl="menpiao?page=1&pageSize=1&city=安庆";
cityurl=encodeURI(cityurl);
cityurl=encodeURI(cityurl);
$.ajax({
type:"POST",
url:cityurl,
dataType:"json",
success:function(data){
//var html = '';
alert("test");
var menpiaoJdinfos = data.menpiaoJdinfos;
alert(menpiaoJdinfos.city);
/*
$.each(data,function(commentIndex,comment){
//alert(comment['pager']+"s");
/*
alert(data);
for(var o in (comment['menpiaoJdinfos']))
{
alert(o['area_flag']);
alert(o);
alert(o.area_flag);
}
*/
/*
});
*/
//});
}
});
//end.
});
{
"pager": "<a href='?city=安庆&page=23'>尾页</a>",
"menpiaoJdinfos": [
{
"area_flag": 1,
"city": "安庆",
"contact": ""
}
]
}
];
$.each(data, function(k, o) {
$.each(o, function(i, t) {
if(i == 'menpiaoJdinfos') {
$.each(t, function(n, v) {
alert(v.city);
});
}
});
});