Я ajaxing массив изображений из файла с функцией php opendir . Он работает по порядку локально, но выплевывает случайно, когда я загружаю его на свой сервер. Я подумал, может быть, потому что я не заказываю это лично, он делает это. Я попытался использовать 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 - РЕШЕНИЕ
Сортировать массив после обратного вызова JSON с помощью javascript:
var blah = array("3","1","5"...);
blah.sort();