跨浏览器的不同顺序

时间:2014-07-14 13:50:00

标签: javascript jquery

我得到一个值对象作为$ .get

的响应
 $.get('www.example.com/get-data/', {'data': $('form').serialize()}, function (data) {
            $.each(data, function (key, value) {
                console.log(key,value);
            });
...

我在不同设备上面临不同的顺序=在桌面Safari 8.0上,它返回以下顺序:

10 R10
15 R15
16 R16

但它在移动游猎(iOS 6)上返回逆序

16 R16    
15 R15
10 R10

有人知道为什么吗? 我还尝试对返回的对象进行排序:

> data
Object {10: "R10", 15: "R15", 16: "R16"}
> data.sort()
TypeError: undefined is not a function

您知道如何对此对象进行排序以在所有设备上按字母顺序排列吗? 我需要保持“key => value”定义是否有任何其他方式然后使用对象数组?例如

[{10:"R10"},{15:"R15"},{16:"R16"}]

0 个答案:

没有答案
相关问题