为什么ajax调用接口返回的数据顺序不正确


  1. ajax调用接口返回的数据顺序不正确。如果键是字符串,则它是正确的,并且键是按数字顺序排列的。

  2. 邮递员呼叫接口返回的数据是正确的。

{
"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)
}
})
  1. ajax结果
{
1: "1#",
2: "2#",
3: "3#",
4: "4#",
5: "5#"
}
  1. 后台使用springboot并返回LinkedHashMap

您的后端正在返回一个JSON对象。JSON对象内的值没有定义的顺序。这就是为什么他们有一个键/值对。您永远不能在JSON对象中采用特殊顺序。

最新更新