使用jQuery
.ajax()
读取“./ex.html
”返回第一个警报框中文件 的预期内容。使用相同的呼叫,只是将请求更改为“./
”,不会在第二个警报框中返回预期的目录列表。如何使用jQuery .ajax()读取目录?
<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 .
显示:
文件的索引:///家/ cwhii /工作/ JQ/EX
最高一级目录
名大小上次修改
ex.html 1 KB 03/24/2010 10:29:37 PM
jquery.js 161 KB 03/17/2010 05:16:58 PM
然后单击ex.html
链接,在第一个警报框中生成预期文件内容,在第二个警报框中生成目录列表。
总而言之,在命令行上调用firefox和文件名不会产生目录列表,但当通过目录页面上的链接导航到同一个文件时,第二个警告框会显示列表。
此外,我以上述所有方式调用Google Chrome浏览器5.0.307.11测试版,并且即使 $ google-chrome .
产生目录列表页面,所有结果都不会在警报框中产生目录列表。
我会upvote你,但我喜欢你目前的点...;) – deceze 2010-03-25 05:44:10
噢,现在它改变了... +1 :) – deceze 2010-03-25 12:20:32