鑑於所有文件(html文件,文本文件等)都在網絡上, 有沒有什麼方法可以讀取文本文件並使用ActiveX旁邊的textarea打印它們?除了使用ActiveX之外,有沒有什麼方法可以在javascript中讀取文本文件?
我已經試過這樣的,但它沒有達到的目標:
function getSelectedItem(){ var client = new XMLHttpRequest(); if(document.codeForm.dropList.value == "foo") client.open('GET', 'foo.txt'); else if(document.codeForm.dropList.value == "bar") client.open('GET', 'bar.txt'); client.onreadystatechange = function() { //This actually displays the message in the file alert(client.responseText); //But this doesn't. This just displays "undefined" // document.codeForm.source.value = client.reponseText; } client.send(); }
因爲我實際上可以顯示與文件上下文警報消息,我相信會有一些方法來做到這一點。 (實際上文件的內容似乎進入「client.reponseText」, ,但它的數據類型是DOMstring,不只是字符串。)
任何意見將不勝感激。 謝謝。
這完美的作品!謝謝! – devEvan 2011-04-13 04:33:06
@Mike Ruhlin-wat如果txt和html文件都存在於系統本地 – Varun 2011-09-29 06:51:28