A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小斥候 高级黑马   /  2014-2-1 21:33  /  1452 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 小斥候 于 2014-2-1 22:06 编辑

服务器返回如此的json:
{
"asp.net" : {"bookName":"asp.net","number":1,"totalPrice":100},
"java"    : {"bookName":"java","number":4,"totalPrice":400}
}
想问怎么用JQuery获取到里面的number对应的value值?(要求循环获取)

评分

参与人数 1技术分 +1 收起 理由
ily521125 + 1

查看全部评分

7 个回复

倒序浏览
没有人会么?????
回复 使用道具 举报
这个太高端了,表示不会
回复 使用道具 举报
快乐的黑马 发表于 2014-2-3 12:40
这个太高端了,表示不会

等到现在,却等来这个结果
回复 使用道具 举报
可以用数组循环的形式来达到你的效果。你自己会取出number的value吧。放到for循环里面就ok了
回复 使用道具 举报
花生壳 发表于 2014-2-4 11:57
可以用数组循环的形式来达到你的效果。你自己会取出number的value吧。放到for循环里面就ok了
...

其中的key,你能说明一个举例出来么
回复 使用道具 举报
花生壳 发表于 2014-2-4 11:57
可以用数组循环的形式来达到你的效果。你自己会取出number的value吧。放到for循环里面就ok了
...

"java"    : {"bookName":"java","number":4,"totalPrice":400}
如:key是java,value是{"bookName":"java","number":4,"totalPrice":400}
然后就是对value进行key:value的循环。
回复 使用道具 举报
本帖最后由 小斥候 于 2014-2-4 14:56 编辑

各位啊!解决了改成这样才不会重复:var datakey = new Array([3]);
                                          $.each(data,function(key){
                                                  $.each(data[key],function(i){
                                                          datakey[0] = data[key].bookName;
                                                          datakey[1] = data[key].number;
                                                          datakey[2] = data[key].totalPrice;
                                                  });

评分

参与人数 1技术分 +1 收起 理由
ily521125 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马