ajax调用接口返回的数据顺序不正确。如果键是字符串,则它是正确的,并且键是按数字顺序排列的。
Postman 调用接口返回的数据是正确的。
{
"3": "3#",
"4": "4#",
"5": "5#",
"2": "2#",
"1": "1#"
}
ajax代码
$.ajax({
type: "get",
url: 'xxx/xxx/xxxx',
async: false,
success: function (result) {
console.log(result.data)
}
})
ajax结果
{
1: "1#",
2: "2#",
3: "3#",
4: "4#",
5: "5#"
}
后台使用springboot并返回linkedhashmap
1条答案
按热度按时间zujrkrfu1#
您的后端正在返回一个json对象。json对象中的值没有定义的顺序。这就是为什么它们有一个键/值对。在json对象中永远不能假定特殊的顺序。