ajax请求之返回数据的顺序问题分析

 更新时间:2015年12月25日 14:59:22   作者:释然me  
这篇文章主要介绍了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跨域Session和跨域访问

    浅谈Ajax跨域Session和跨域访问

    这篇文章主要介绍了Ajax跨域Session和跨域访问的相关问题,以及需要注意的地方,这里推荐给大家
    2014-12-12
  • Ajax跨域问题及解决方案(jsonp,cors)

    Ajax跨域问题及解决方案(jsonp,cors)

    远程服务器上设法动态的把数据装进js格式的文本代码段中,供客户端调用和进一步处理。这篇文章主要介绍了ajax跨域问题解决方案(jsonp,cors) ,需要的朋友可以参考下
    2019-06-06
  • AJAX 用户注册时的应用实例

    AJAX 用户注册时的应用实例

    我所举的这个例子是一个企业用户注册时的一个应用,当用户注册时检查用户名和企业名是否可用,以前的做法是在旁边加一个按钮,点击“检查”,就向服务器发出请求,然后等待……服务器返回信息,继续操作。
    2008-12-12
  • AJAX中文乱码问题探讨及解决

    AJAX中文乱码问题探讨及解决

    AJAX中文问题分为两大类:一是发送路径中的参数有中文,在服务器段接收参数值是乱码二是返回来的responseText或responseXML的值中含有中文是乱码,下面为大家介绍下解决方法
    2013-10-10
  • ztree+ajax实现文件树下载功能

    ztree+ajax实现文件树下载功能

    这篇文章主要为大家详细介绍了ztree+ajax实现文件树下载功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-05-05
  • Ajax实现模拟关键字智能匹配搜索效果

    Ajax实现模拟关键字智能匹配搜索效果

    这篇文章主要介绍了Ajax实现模拟关键字智能匹配搜索效果,当在搜索框输入内容时,根据关键字匹配,显示弹出层,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-12-12
  • ajax实现select三级联动效果

    ajax实现select三级联动效果

    这篇文章主要为大家详细介绍了ajax动态实现select三级联动,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • 关于JavaScript跨域问题及实时刷新解决方案

    关于JavaScript跨域问题及实时刷新解决方案

    在页面显示其他网站上面的数据,需要用Ajax,就涉及到跨域问题,下面有个示例,大家可以看看
    2014-06-06
  • ajax实现修改功能

    ajax实现修改功能

    本文主要介绍了ajax实现修改功能的相关资料,具有很好的参考价值。下面跟着小编一起来看下吧
    2017-04-04
  • AJAX实现局部刷新功能

    AJAX实现局部刷新功能

    这篇文章主要为大家详细介绍了如何使用AJAX实现局部刷新功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2017-06-06

最新评论