JSON 格式顺序问题
问题:
图示中的 JSON 格式在经过 AJAX 请求后,返回结果的顺序出现了变化,原本的顺序为“17冬首次快单订货、17冬2次订货、18春正单订货”,而返回结果的顺序却变成了“17冬2次订货、17冬首次快单订货、18春正单订货”。需要解决的是如何保持数据库查询的顺序。
回答:
JSON 本身并不保证 key-value 的顺序,因此为了保持顺序,需要将数据放入数组中。当将文本格式的 JSON 转成对象后,对象的键顺序是不确定的。在下图的调试工具中,key 被按字母序排列,这是为了显示方便,而不是 JSON 本身的实际顺序。
以上就是AJAX请求后JSON顺序错乱:如何保证数据库查询结果顺序?的详细内容,更多请关注php中文网其它相关文章!