0

フォルダー パスからファイルをランダムに取得し、jQuery 経由で読み込む次のコードがあります。

var path = '/path-to-files/',
files = ['1.php', '2.php', '3.php', '4.php', '5.php', '6.php'],
i = Math.floor(Math.random()*files.length);
var url = (path+files[i]);
$("#my-div").load(url);

それは素晴らしいです、それはうまくいきます。pathしかし、配列を構築せずにからファイルをランダムに取得する方法をお勧めします。それは可能ですか?

4

3 に答える 3

5
var i = Math.floor(Math.random() * 6) + 1;
$("#my-div").load('/path-to-files/' + i + '.php');
于 2012-09-24T20:44:56.993 に答える
5

JavaScript (jQuery は JavaScript) だけを使用してディレクトリからファイルのリストを取得することはできません。サーバーから処理する必要があります。ディレクトリからランダムなファイルのコンテンツを返すサーバーファイルをリクエストできます。

于 2012-09-24T20:49:21.297 に答える
1

可能なファイルの配列を取得するには、サーバー リクエストを行う必要があります。これは、命名規則や一連のファイル リストに固執せずにこれを行う唯一の方法です。

于 2012-09-24T20:49:29.580 に答える