ajax natsort()json数组排序

ajax natsort()json数组排序,ajax,json,natsort,Ajax,Json,Natsort,我正在使用php opendir函数从文件中创建一个图像数组。它在本地按顺序工作,但在我上传到服务器上时会随机吐出。我想可能是因为我不是亲自订购的,而是这样做的。我尝试在我的数组上使用natsort(),然后用JSON\u ENCODE将其发送回,但它不起作用,因为它返回了一个对象(而且它仍然以错误的顺序编号)。 我从console.log()本地获取此信息: 这是从console.log()从我的服务器发送的: 有没有更好的方法来排列阵列?关于如何解决这个问题有什么建议吗?提前为你的帮助干杯

我正在使用php opendir函数从文件中创建一个图像数组。它在本地按顺序工作,但在我上传到服务器上时会随机吐出。我想可能是因为我不是亲自订购的,而是这样做的。我尝试在我的数组上使用natsort(),然后用JSON\u ENCODE将其发送回,但它不起作用,因为它返回了一个对象(而且它仍然以错误的顺序编号)。 我从console.log()本地获取此信息:

这是从console.log()从我的服务器发送的:

有没有更好的方法来排列阵列?关于如何解决这个问题有什么建议吗?提前为你的帮助干杯

编辑01-解决方案


使用javascript对JSON回调后的数组进行排序:

 var blah = array("3","1","5"...);
 blah.sort();
var blah = ["3", "1", "5"...];
blah.sort();

使用javascript对JSON回调后的数组进行排序:

 var blah = array("3","1","5"...);
 blah.sort();
var blah = ["3", "1", "5"...];
blah.sort();
给予


使用javascript对JSON回调后的数组进行排序:

 var blah = array("3","1","5"...);
 blah.sort();
var blah = ["3", "1", "5"...];
blah.sort();
给予


那么你自己回答了吗?@Orbling,是的,没那么难。也许你不应该在这里问这个问题。没问题,你应该把你的答案作为一个答案贴出来,并把它标记为已接受,以停止进一步阅读。那么你自己回答了这个问题吗?@Orbling,是的,没那么难。也许你不应该在这里问这个问题。没问题,你应该把你的答案作为答案贴出来,并把它标记为已接受,以停止进一步阅读。