大佬教程收集整理的这篇文章主要介绍了jQuery getJSON数据顺序因浏览器而异,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_403_11@{"2":"Alpha","1":"Beta"}
数据格式是固定的,即我不能改变它,我只能修改javascript / jQuery代码.
@H_403_11@$.getJSON("www.myurl.com",function(data) { var items = []; $.each(data,function(key,val) { items.push(key + ',' + val); }); alert(items); });
Chrome,IE9和Opera显示:
1,Beta,2,Alpha
Firefox和Safari显示:
2,Alpha,1,Beta
问题1:哪个是正确的?
问题2:我想要在Firefox和Safari中订购数据.对我来说最简单的方法是确保Chrome,IE9和Opera产生与Firefox和Safari相同的输出?
@H_403_11@$.getJSON("www.myurl.com",function(data) { var items = []; for (var prop in data) { if (data.hasOwnProperty(prop)) { items.push(prop + ',' + data[prop]); } } alert(items); });
或者如果你想使用$.each,那么使用数组,如下所示:
@H_403_11@["Alpha","Beta"]
然后:
@H_403_11@$.getJSON("www.myurl.com",function(data) { var items = []; $.each(data,function(index,element)) items.push(index + ',' + element); } alert(items); });
以上是大佬教程为你收集整理的jQuery getJSON数据顺序因浏览器而异全部内容,希望文章能够帮你解决jQuery getJSON数据顺序因浏览器而异所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。