使用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