
jquery解析json的事
ajax返回的data的值为[{"id":1,"text":"Java","desc":"Writeonce,runanywhere"},{"id":2,"text":"...
ajax返回的data的值为
[{
"id":1,
"text":"Java",
"desc":"Write once, run anywhere"
},{
"id":2,
"text":"C#",
"desc":"One of the programming languages designed for the Common Language Infrastructure"
},{
"id":3,
"text":"Ruby",
"selected":true,
"desc":"A dynamic, reflective, general-purpose object-oriented programming language"
},{
"id":4,
"text":"Perl",
"desc":"A high-level, general-purpose, interpreted, dynamic programming language"
},{
"id":5,
"text":"Basic",
"desc":"A family of general-purpose, high-level programming languages"
}]
怎么用jquery得到第三个对象的text值,说白了就是Ruby 展开
[{
"id":1,
"text":"Java",
"desc":"Write once, run anywhere"
},{
"id":2,
"text":"C#",
"desc":"One of the programming languages designed for the Common Language Infrastructure"
},{
"id":3,
"text":"Ruby",
"selected":true,
"desc":"A dynamic, reflective, general-purpose object-oriented programming language"
},{
"id":4,
"text":"Perl",
"desc":"A high-level, general-purpose, interpreted, dynamic programming language"
},{
"id":5,
"text":"Basic",
"desc":"A family of general-purpose, high-level programming languages"
}]
怎么用jquery得到第三个对象的text值,说白了就是Ruby 展开
展开全部
$.each(data, function(entryIndex, entry){
if(entryIndex == 2){
var text = entry.text;
}
});
也可以把所有的text放到一个数组中然后在用
展开全部
不需要解析的,你这个ajax返回的就是一个数组,里面是json数据类型的对象集合
直接 data[2].text 就能得到你想要的第三个对象的text值
直接 data[2].text 就能得到你想要的第三个对象的text值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
data[2].text 无误
记得在回调函数里用
记得在回调函数里用
追问
什么叫回调函数?
追答
$.post('xxx.action', {param:'xxx'}, function(data){
console.log(data[2].text);
})
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
data[2].text
追问
TypeError: data[2] is undefined
console.info(data[2].text);
报这个错 ,而且能够得到data[2],就是得不到data[2].text)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询