1

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();
4

1 に答える 1

1

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

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

与える

["1", "2", "3"...]
于 2012-01-19T10:48:42.887 に答える