Linux 如何使用jQuery.ajax()读取目录?

Linux 如何使用jQuery.ajax()读取目录?,linux,google-chrome,jquery,firefox3.5,Linux,Google Chrome,Jquery,Firefox3.5,使用jQuery.ajax读取./ex.html返回文件的预期内容 在第一个警报框中。使用相同的调用仅将请求更改为.,不会在第二个警报框中返回预期的目录列表 <html> <head> </head> <body> <script type="text/JavaScript" src="jquery.js"></script> <script type="text/JavaScript"> alert($

使用jQuery.ajax读取./ex.html返回文件的预期内容 在第一个警报框中。使用相同的调用仅将请求更改为.,不会在第二个警报框中返回预期的目录列表

<html>
<head>
</head>
<body>
<script type="text/JavaScript" src="jquery.js"></script>
<script type="text/JavaScript">
    alert($.ajax({type: "GET", url: 'ex.html', async: false}).responseText);
    alert($.ajax({type: "GET", url: '.',       async: false}).responseText);
</script>
</body>
</html>
当直接访问文件:$firefox ex.html时,结果如下所述。 $firefox。显示:

索引file:///home/cwhii/work/jq/ex

上一级目录

上次修改的名称大小

ex.html 1KB 03/24/2010 10:29:37下午

jquery.js 161 KB 03/17/2010 05:16:58下午

然后单击ex.html链接,在第一个警报框中生成预期的文件内容,在第二个警报框中生成目录列表

总之,使用命令行上的文件名调用firefox不会生成目录列表,而是在通过目录页面上的链接导航到同一文件时生成 第二个警报框将显示列表

此外,我以上述所有方式调用了Google Chrome browser 5.0.307.11 beta,所有结果都没有在警报框中显示目录列表,即使
$googlechrome。生成目录列表页。

您需要某种服务器端代码来生成目录中的文件/文件夹列表。您的web服务器很可能将该请求重定向到目录index.html、default.html等的默认页面,或者抛出404/403/etc页面,因为您请求的页面不存在。

您需要某种服务器端代码来生成目录中的文件/文件夹列表。您的web服务器很可能会将该请求重定向到directory index.html、default.html等的默认页面,或者抛出404/403/etc页面,因为您请求的页面不存在。

Javascript不处理目录或文件,它只处理URL。无论您的服务器在请求/is all Javascript时响应什么,Javascript都可以访问。

Javascript不处理目录或文件,它只处理URL。无论您的服务器在请求/is时响应什么,所有Javascript都有权访问。

如果Web服务器已打开目录浏览/列表,则这可能会起作用


理想情况下,您应该创建一个服务器端页面/脚本,以JSON形式返回目录列表。

如果Web服务器打开了目录浏览/列表,那么这就可以工作了


理想情况下,您应该创建一个服务器端页面/脚本,以JSON形式返回目录列表。

您需要编写一个PHP目录列表脚本,并通过$.ajax传递它将解析的目录


裸jQuery不足以完成此任务。

您需要编写一个PHP目录列表脚本,并通过$.ajax传递它将解析的目录


光靠jQuery是不够的。

哦,好吧,现在它已经改变了…+1:哦,好吧,现在它已经改变了…+1: