2012-11-29 36 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页面在同一个目录下吗?

相关问题