-1

假设我们在计算机上的某个目录中有我们的 javascript 文件,
在同一个目录中,我们有名为“server”的文件夹,
在同一个“server”文件夹中,我们有 3 个文本文件。

很简单。现在我们想
用 jQuery 在我们的站点中显示所有这 3 个文本文件(在“服务器”文件夹中)。

可能吗 ?我可以使用 jQuery 从服务器文件夹中获取这些文件并像这样在我的站点中显示它们吗?

textfile1.txt
textfile2.txt
textfile3.txt

我认为它可以用 AJAX 完成,对吗?
如果可能的话,我该怎么做?

编辑:我不想显示文件的内容,我什至可能不知道这些文件的名称。
我想在“服务器”文件夹中循环并获取我网站中显示的所有文件名。
够简单吗?

4

3 回答 3

2

你不想使用 jQuery 的load()

例子。对于这个 HTML:

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

你会有这个脚本:

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

编辑:我不想显示文件的内容,我什至可能不知道这些文件的名称。我想在“服务器”文件夹中循环并获取我网站中显示的所有文件名。够简单吗?

不,仅使用 AJAX 是不可能的。您需要一个返回文件列表的服务器脚本。例如,您可以使用 PHP 的 opendir()+readdir() 或 glob() 函数将所有文件读入一个数组,然后执行 exit(json_encode($files)); 在最后。

然后,您可以在 AJAX 请求之后使用 jQuerys $.parseJSON() 轻松读取该结果并循环显示文件。

于 2012-12-20T22:30:48.167 回答
0

如果您使用的是 jquery,则可以使用load()函数。

如果您使用的是直接 javascript,那么您使用 AJAX 并创建一个XMLHttpRequest

这两种方法都非常易于使用。只需阅读文档,您就会没事的。

于 2012-12-20T22:06:53.690 回答