本文实例分析了ajax请求之返回数据的顺序问题。分享给大家供大家参考,具体如下:
ajax请求一个url,php后端处理后,数组为如下格式:
然后使用php的asort函数对数组按照value进行升序排序后,如下:
前端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程序设计有所帮助。
前言 aop即是面向切面编程,众多Aop框架里Castle是最为人所知的,另外还有死去的...
console.log ,作为一个前端开发者,可能每天都会用它来分析调试,但这个简单函...
开发过程中,我们经常会遇到代码回滚的情况。正常人都知道,git 回滚有两大宝: ...
2月26日消息 众所周知,Windows 10 的安全更新和其他重要累计更新通常是在同一天...
互联网业务往往使用MySQL数据库作为后台存储,存储引擎使用InnoDB。我们针对互联...
继 Australis 和 Photon 之后,Mozilla 现又酝酿为 Firefox 带来名为Proton的全...
本文转载自微信公众号「Linux开发那些事儿」,作者 LinuxThings 。转载本文请联...
一、Postman背景介绍 用户在开发或者调试网络程序或者是网页B/S模式的程序的时候...
简介 “ 大家好我是帅哥欢迎来到帅哥的程序人生我会把经历分享出来助你了解圈内...
不少Windows 10用户之前都抱怨一个问题,那就是系统的屏幕出现了渲染问题,而微...