ajax请求之返回数据的顺序问题分析
程序员文章站
2023-12-22 17:54:52
...
这篇文章主要介绍了ajax请求之返回数据的顺序问题,结合实例形式分析了ajax请求返回值的排序问题,需要的朋友可以参考下
本文实例分析了ajax请求之返回数据的顺序问题。分享给大家供大家参考,具体如下:
ajax请求一个url,php后端处理后,数组为如下格式:
$a = array( '-1'=> 10 ,'-3' => 2, '0' => '5' ,'-2' => 4);
然后使用php的asort函数对数组按照value进行升序排序后,如下:
$a = array('-3' => 2, '-2' => 4,'0' => '5', '-1'=> 10 );
前端ajax接收的返回值,仍然是无序的。
可能导致的原因为:因为键值是字符换,js对数据进行了重新排序处理
处理方案如下:
$i = 0; foreach ($data as $k => $v) { $tmp[$i]['data'] = $v; $tmp[$i]['key'] = $k; $i++; }
此时数据如下:
{ "rows": [ { "data": "2", "key": 0-3 }, { "data": "4", "key": -12 }, { "data": "5", "key": 0 }, { "data": "10", "key": -1 } ] }
ajax接收处理,数据正确。
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
以上就是ajax请求之返回数据的顺序问题分析的详细内容,更多请关注其它相关文章!
推荐阅读
-
ajax请求之返回数据的顺序问题分析
-
Ajax异步提交数据返回值的换行问题实例分析
-
关于多个Ajax请求执行返回先后的问题示例探讨
-
如何将ajax请求返回的Json格式数据循环输出成table形式
-
jquery的ajax异步请求接收返回json数据实例
-
解决ajax异步请求返回的是字符串问题
-
jquery ajax多次请求数据时 不刷新问题的解决方法
-
解决微信返回上一页,页面中的AJAX的请求,对Get请求无效的问题
-
ajax 请求php 报错404 但脚本能够正常输出数据 问题的解决方法
-
原生Ajax的使用(创建XMLHttpRequest对象、发送请求、GET 还是 POST、异步还是同步、处理后台返回的数据)