-1

コンピュータのあるディレクトリにjavascriptファイルがあり
、同じディレクトリに「server」という
フォルダがあり、同じ「server」フォルダに3つのテキストファイルがあるとします。

十分に単純です。
ここで、jQueryを使用して、これら3つのテキストファイル(「server」フォルダー内)をすべてサイトに表示します。

出来ますか ?jQueryを使用してサーバーフォルダーからこれらのファイルを取得し、そのように自分のサイトに表示できますか?

textfile1.txt
textfile2.txt
textfile3.txt

AJAXでできると思いますよね?
これが可能であれば、どうすればそれを行うことができますか?

編集:私はファイルの内容を表示したくありません、私はそのファイルの名前さえ知らないかもしれません。
'server'フォルダーをループして、サイトに表示されているすべてのファイル名を取得したいと思います。
簡単ですか?

4

3 に答える 3

2

jQuery を使いたくないload()

例。この HTML の場合:

<div id="content">
</div>

次のスクリプトがあります。

$('#content').load('remotepath/textfile1.txt');
于 2012-12-20T22:03:05.883 に答える
0

EDIT:ファイルの内容を表示したくありません。そのファイルの名前さえわからないかもしれません。「サーバー」フォルダーをループして、サイトに表示されるすべてのファイル名を取得したい。簡単ですか?

いいえ、AJAX だけでは不可能です。ファイルのリストを返すサーバー スクリプトが必要です。たとえば、PHP の opendir()+readdir() または glob() 関数を使用してすべてのファイルを配列に読み込み、次に exit(json_encode($files)); を実行できます。最後に。

その結果は、たとえば jQuerys $.parseJSON() を使用して AJAX リクエストの後に簡単に読み取ることができ、ファイルをループして + 表示できます。

于 2012-12-20T22:30:48.167 に答える
0

jquery を使用している場合は、load()関数を使用できます。

ストレートな JavaScript を使用している場合は、AJAX を使用してXMLHttpRequestを作成します。

どちらの方法も非常に簡単に使用できます。ドキュメントに沿って作業するだけで問題ありません。

于 2012-12-20T22:06:53.690 に答える