这篇文章主要介绍了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实现页面加载和内容删除

ECSHOP中实现ajax弹窗登录功能

Ajax校验是否重复的实现代码

ajax顺序请求你,ajax请求之返回数据的顺序问题分析相关推荐

  1. android发送http post请求函数带参数带返回数据 静态类 源码

    调用示例 String str=HttpRequest.sendPost("http://supermindsoft.com/test/index.php", "mm=1 ...

  2. jquery案例14——ajax、请求接口、处理接口返回数据

    一.图片请求 1.案例描述 利用jq中的ajax去请求接口,获取数据,并对数据进行渲染显示到页面上. 2.案例效果演示 说明:目前我只请求了4条数据. 3.案例局部代码 css代码: <styl ...

  3. POST请求成功,但接口返回数据不正确

    事件:使用Jmeter做APP的搜索接口测试,请求成功了,但无论keyword是什么"内容"(这里的内容是带引号的哦),接口返回的内容都是:未匹配到搜索结果 排查问题: keywo ...

  4. ajax 同步异步true,async: false 实现AJAX同步请求 ( $.ajax同步/异步(async:false/true) )(示例代码)...

    虽然说ajax用来执行异步请求的比较多,但有时还是存在需要同步执行的情况的. 比如:我需要通过ajax取执行请求以返回一个值,这个值在ajax后面是需要使用到的,这时就不能用异步请求了.这时候就需要使 ...

  5. ajax提交手机号到php,ajax怎样申请手机号到数据库验证并且返回数据的状态值

    这次给大家带来ajax怎样申请手机号到数据库验证并且返回数据的状态值,ajax申请手机号到数据库验证并且返回数据状态值的注意事项有哪些,下面就是实战案例,一起来看一下. 本文实例为大家分享了ajax提 ...

  6. html5 ajax数据显示,html5的ajax学习(二)

    一.基础知识点 1.ajax可以做事情:局部刷新 浏览器搜索列表记录 加载更多的数据 2.登录页面同步网络请求:页面全部刷新,用户量大体验很不好 3.ajax的详解:ajax的get和post请求 同 ...

  7. Ajax是什么以及Ajax交互原理(详,图文并茂,原理篇)

    一 Ajax技术与原理 1.1 Ajax简介 Ajax = Asynchronous JavaScript and XML (翻译成人话就是,异步的 javascript 和 XML 相结合的一种技术 ...

  8. 2021最新某某文书列表参数pageId、ciphertext、__RequestVerificationToken以及接口返回数据result逆向分析(二)

    文章目录 前言 一.抓包分析 二.参数解析 1.参数ciphertext 2.参数__RequestVerificationToken 3.参数pageId 三. result 解析 总结 前言 哦嚯 ...

  9. django通过ajax请求接口返回多条数据,并动态生成表格,请求表单后将表格数据并入库

    一.最近在做接口相关的开发,需求是这样的,通过一个接口所需要传递的参数,调用接口后,处理接口响应的参数,返回多条数据,并动态生成表格,请求表单后将表格的数据入库,下面是我改过的代码,跟实际代码有些出入 ...

最新文章

  1. Delphi XE5 常用功具与下载
  2. 电脑上的科学计算机怎么用,电脑上怎么快速打开计算器
  3. 【USACO Mar08】 奶牛跑步 A-star k短路
  4. 【 2013华为杯编程大赛成都第三组前两题试题及答案】
  5. C++学习之路 | PTA乙级—— 1084 外观数列 (20 分)(精简)
  6. C语言exchange函数,C++指针作为函数参数
  7. fun(1),fun(2),fun(3)
  8. centos上实现动态路由和NAT功能
  9. 【原译】汇编编程之:Hello World!详解- 好文!!!
  10. markdown数学公式
  11. 第三章 高级查询(一)
  12. 基于springboot的疫情网课教学平台
  13. 以后所有经济时事的点评都不在这里
  14. GBase数据库安装前一般检查
  15. 2.4G射频电路设计参考(wifi ble)
  16. TM1640显示屏驱动IC驱动6位数码管实例
  17. kpi绩效考核流程图_绩效考核流程图
  18. 蒲公英超级签名原理(手动做超级签名)
  19. windows2019关闭Windows server的IE浏览器的增强安全配置
  20. 【HTML】input多行文本

热门文章

  1. python网络爬虫软件哪个好用_好好学Python,入门网络爬虫之精华版!
  2. python在命令端口运行脚本_扫描端口占用情况的python脚本
  3. python实现单链表快速排序升序linkedqueue_LeetCode 总结 - 搞定 Linked List 面试题
  4. pages文件服务器地址,Pages怎么设置目录 Pages如何设置目录
  5. POJ3254Corn Fields 状压dp
  6. AtCoder SoundHound Inc. Programming Contest 2018 E + Graph (soundhound2018_summer_qual_e)
  7. BZOJ 4242 水壶(BFS建图+最小生成树+树上倍增)
  8. SQL - server 数据库基础知识
  9. mysql(mariadb)重装
  10. hdu 4810 Wall Painting