質問

私は php opendir関数を備えたファイルからの画像の配列をajaxする. 。局所的に動作しますが、サーバーにアップロードするとランダムに吐き出します。個人的にそれをしているのは私がそれをしているのではないかと思ったかもしれません。を使用してみました 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();
役に立ちましたか?

解決

JSONコールバックの後にJavaScriptを使用して配列を並べ替えます。

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

与えます

["1", "2", "3"...]
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top