今天遇到一個奇怪的問題,ajax請求json數據,數據如下:
{
"8": "888",
"1": "111",
"7": "777",
"9": "999"
}
結果Chrome自動將數據按key進行了排序,變爲:
{
"1": "111",
"7": "777",
"8": "888",
"9": "999"
}
導致我頁面順序出錯,後查閱各種資料,只能通過修改數據結構的方式解決,將數據結構變爲如下:
[
{
"id": 8,
"name": "888"
},
{
"id": 1,
"name": "111"
},
{
"id": 7,
"name": "777"
},
{
"id": 9,
"name": "999"
}
]
修改解析程序,最終順利解決,特此記錄。