jquery json返回值的获取问题

2025-05-17 14:36:12
推荐回答(4个)
回答1:

$.post('text.action',{....},function(datas){
var name=datas.data[0].name;

});

如果是多个还可以用循环获取。
$.post('text.action',{....},function(datas){
$.each(datas,function(index,value){
var name=value.name;

})
});

回答2:

$.getJSON("test.js", function(json){
var name=json.data[0].name
});
json是返回值;
json.data=[{"id":"15","name":"新闻中心","mid":"0","topid":"6","reid":"0"}];
json.data[0]={"id":"15","name":"新闻中心","mid":"0","topid":"6","reid":"0"};
json.data[0].name="新闻中心"

回答3:

// 一条记录直接获取的情况下
1: response.data[0].name
// 多条记录循环获取的情况,因为看你data是个数组
2: $.each(response.data, function(i,n){
alert(n.name);
})

回答4:

首先把你的这个json数据赋给一个js变量 然后用哪个js变量.data.name就是了