ajax natsort()json数组排序

时间:2011-12-05 11:16:15

标签: ajax json natsort

使用php opendir函数从a文件中获取图像数组。它在本地按顺序工作,但在我上传到服务器上时会随机吐出。我想也许是因为我没有亲自订购它正在这样做。我尝试在我的数组上使用 natsort(),然后用 JSON_ENCODE发回但是它不起作用,因为它返回了一个对象(它仍然是错误的顺序刚编号)。 我从console.log()获取本地内容:

 ["01_cul_project_01.jpg", "02_cor_project_02.jpg", "03_cul_project_03.jpg",...]

这来自我的服务器来自console.log():

 0: "07_cor_project_07.jpg"
 1: "08_cul_project_08.jpg"
 2: "15_cor_project_15.jpg"
 ...

有更好的方法来订购阵列吗?有关如何解决此问题的任何建议?请提前为您提供帮助。

编辑01 - 解决方案

使用javascript:

对JSON回调后的数组进行排序
 var blah = array("3","1","5"...);
 blah.sort();

1 个答案:

答案 0 :(得分:1)

使用javascript:

对JSON回调后的数组进行排序
var blah = ["3", "1", "5"...];
blah.sort();

给出

["1", "2", "3"...]