2024-11-30

AJAX请求后JSON顺序错乱:如何保证数据库查询结果顺序?

ajax请求后json顺序错乱:如何保证数据库查询结果顺序?

JSON 格式顺序问题

问题:

图示中的 JSON 格式在经过 AJAX 请求后,返回结果的顺序出现了变化,原本的顺序为“17冬首次快单订货、17冬2次订货、18春正单订货”,而返回结果的顺序却变成了“17冬2次订货、17冬首次快单订货、18春正单订货”。需要解决的是如何保持数据库查询的顺序。

回答:

JSON 本身并不保证 key-value 的顺序,因此为了保持顺序,需要将数据放入数组中。当将文本格式的 JSON 转成对象后,对象的键顺序是不确定的。在下图的调试工具中,key 被按字母序排列,这是为了显示方便,而不是 JSON 本身的实际顺序。

以上就是AJAX请求后JSON顺序错乱:如何保证数据库查询结果顺序?的详细内容,更多请关注php中文网其它相关文章!

https://www.php.cn/faq/1119669.html

发表回复

Your email address will not be published. Required fields are marked *