我想檢索文件的完整路徑並將其傳遞給javascript。要求是我需要使用JavaScript檢索XML文件。使用javascript檢索文件的完整路徑
回答
如果它是一個文件,你可以比較訪問你的網頁,這樣做:
var xmlDoc=new ActiveXObject("MSXML.DOMDocument");
xmlDoc.async="false";
xmlDoc.load("abc.xml");
假設你有靠近abc.xml您的網頁...
這沒有按」指定如何獲得XML的完整路徑 - 你還需要它還是加載它就足夠了?
對於(來源:http://developer.apple.com/internet/webcontent/xmlhttpreq.html)跨瀏覽器
var req;
loadXMLDoc("abc.xml");
function loadXMLDoc(url) {
req = false;
// branch for native XMLHttpRequest object
if(window.XMLHttpRequest && !(window.ActiveXObject)) {
try {
req = new XMLHttpRequest();
} catch(e) {
req = false;
}
// branch for IE/Windows ActiveX version
} else if(window.ActiveXObject) {
try {
req = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
try {
req = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
req = false;
}
}
}
if(req) {
req.onreadystatechange = processReqChange;
req.open("GET", url, true);
req.send("");
}
}
function processReqChange() {
// only if req shows "loaded"
if (req.readyState == 4) {
// only if "OK"
if (req.status == 200) {
// ...processing statements go here...
alert(req.responseXML);
} else {
alert("There was a problem retrieving the XML data:\n" + req.statusText);
}
}
}
我不會將文件名保存爲.xml,而是我將它保存爲abc.config這也是一個xml文件,就像web.config文件一樣! 當我試圖加載使用xmlDoc.load(「abc.xml」);它工作得很好,但是當我加載使用xmlDoc.load(「abc.config」); xmldoc未加載.. – SAK 2010-06-24 07:47:21
請參閱:http://stackoverflow.com/questions/2046828/open-xml-file-with-different-extension-using-loadxmldoc 另請注意 - 我提供的代碼不是跨瀏覽器! ! – Dror 2010-06-24 08:48:49
哦..然後我需要跨瀏覽器支持! – SAK 2010-06-24 09:27:16
如果您事先知道確切的文件,您可以創建一個服務器端程序(即服務)來讀取文件,解析並輸出它。
然後你只需要編寫一些Javascript來對這個服務進行AJAX調用(檢出一個Javascript庫,如Prototype或JQuery)來讀取服務的輸出以及文件的內容。
- 1. 如何使用完整路徑檢索文件內容?
- 2. 如何檢索rails3中的瀏覽文件的完整路徑
- 3. 檢索文件上傳控件完整本地路徑在ASP.NET
- 4. 通過拖放檢索FTP文件的完整路徑?
- 5. C# - 檢索網絡驅動器上文件的完整路徑
- 6. Ruby文件完整路徑
- 7. 從文件上傳使用javascript的完整路徑
- 8. 檢索使用Firefox上傳文件的完整路徑(服務器端)?
- 9. 提取文件完整路徑使用javascript
- 10. 如何使用完整路徑檢索文件名數據寫入它
- 11. 如何在ASP.NET中上傳文件時檢索文件的完整路徑
- 12. 使用其完整路徑
- 13. 使用完整路徑
- 14. 使用文件上傳控件獲取完整文件路徑
- 15. javascript複製輸入文件並獲取完整文件路徑
- 16. 使用IDLE啓動腳本使用完整的文件路徑
- 17. 獲取文件的完整路徑
- 18. Android MediaPlayer文件的完整路徑
- 19. 不想要文件的完整路徑
- 20. git兼併文件的完整路徑
- 21. 獲取文件的完整路徑C
- 22. 使用BAT文件將文件解壓縮到完整路徑
- 23. 使用FileUpload控件獲取文件的完整路徑
- 24. 快速檢索不含完整路徑的子文件夾名稱的方法
- 25. 引用文件,路徑和完整文件路徑的Pythonic方式?
- 26. 用戶如何使用java給出文件的完整路徑
- 27. JavaScript:檢索%APPDIR%路徑
- 28. 檢查多個文件的完整路徑是否有效
- 29. GWT FileUpload獲取文件完整路徑
- 30. 完整文件路徑與短OSX
是您的網站的文件部分或沒有用戶需要指定文件? – Dror 2010-06-24 06:17:06
這個東西是本地還是偏遠? – Pierreten 2010-06-24 06:18:01
@ Dror:文件是我的網站的一部分.. @pierreten:我測試它在本地..但它應該在遠程工作.. – SAK 2010-06-24 06:23:01