0
arr01 =[ "01.png", "02.png", "03.png", "04.png", "05.png"...];
arr02 =[ "01.png", "02.png", "03.png", "04.png"...];
arr03 =[ "01.png", "02.png", "03.png", "04.png"...];

これらの画像は、次の名前のフォルダー内のファイルです。01, 02, 03...

スライダーで画像を管理するための配列を作成する必要があります。

これは可能ですか: folder 内のすべてのファイル名を教えて01、それらから配列を作成しますか?

4

2 に答える 2

2

クライアント側のコード言語ではこれを行うことはできません。これはサーバー側で行う必要があり、必要に応じて、後で JavaScript で処理される配列を返します。

于 2013-07-17T19:15:24.613 に答える
1

サーバー側で行う必要がありますが、表示したいものを表す JSON 構造を返す小さなサービスを作成することをお勧めします。ディレクトリ ツリーを JSON ツリーに変換する再帰アルゴリズムを作成するのはそれほど難しくありません。利点は、、などの代わりに、arr01次のarr02,ようなものがあることです。

{
  root: '/media',
  items: [
    'image.png',
    'image2.png',
    'vacation': [
       'image3.png',
       //You get the idea
    ]
  ]
}

これにより、さまざまな変数を生成するクライアント側での作業がはるかに簡単になります。サーバー側を使用して、JSON のポイントまでコード生成を行うことができます。

編集: ここで JSON と AJAX を使用するもう 1 つの理由は、JSP のようなものを使用して JavaScript を生成すると、サーバーが追加のデータを取得している間、何らかの読み込みメッセージをユーザーに表示するのに時間を費やすことができるためです。これは、サーバー側で HTML の完全なコンテンツを生成することに重点を置いている多くの「エンタープライズ アプリ」に特に当てはまります。データベース ルックアップやその後のデータの JSON への変換などのタスクをサービス レイヤーで処理することにより、サーバー上ですべての HTML 生成を行うよりもサーバー側のリソースを節約できます。

于 2013-07-17T19:26:45.993 に答える