您好,欢迎来到世卫汽车网。
搜索
您的当前位置:首页ajax请求操作返回数据顺序

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接收处理,数据正确。

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

怎样局部更新Razor页面

jQuery里ajax.load()方法应如何使用

Copyright © 2019- 07swz.com 版权所有

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务