2012-11-29 35 views
0

我一直在嘗試學習如何使用JavaScript和Ajax在本地讀取文本文件。我一直在看一些在線教程,並且關注了他們,但無論我做什麼,我都無法讓我的文本顯示.txt文件中的內容。使用javascript讀取文本文件時發生錯誤

function loadDoc(){ 
       var xmlhttp = new XMLHttpRequest(); 
       xmlhttp.onreadystatechange=function(){ 
        if (xmlhttp.readyState==4 && xmlhttp.status==200){ 
         xmlhttp.open("GET","names.txt",true); 
         allText = xmlhttp.responseText; 
         lines = xmlhttp.responseText.split("\n"); 
        } 
       } 
       xmlhttp.send(null); 

       document.getElementById("myDiv").innerHTML=allText; 
      } 

我認爲這是爲了改變DIV我有(id爲「myDiv」)讀的是文本文件,但它似乎並沒有做到這一點,無論我怎麼努力。任何幫助將不勝感激 - 我還是JavaScript和Ajax的新手。

+1

如果它不顯示您的文字,那麼現在顯示的是什麼。你有沒有在開發人員工具或螢火蟲上看到它? – polin

回答

0

使用Firebug或Chrome的開發人員工具來確保AJAX調用返回正確的文本。

names.txt與HTML頁面在同一個目錄下嗎?

相關問題