我得到一个值对象作为$ .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"}]