phpopendir関数を使用してファイルから画像の配列をajaxします。ローカルでは順番に動作しますが、サーバーにアップロードするとランダムに吐き出されます。個人的に注文していないせいかと思いました。JSON_ENCODEで返送する前に、配列でnatsort()を使用しようとしましたが、オブジェクトが返されるため機能しません(番号が付けられたばかりの順序が間違っています)。これは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();