0

我一直在尝试学习如何使用 JavaScript 和 Ajax 在本地读取文本文件。我一直在网上查看一些教程,并遵循它们,但无论我做什么,我都无法让我的文本显示 .txt 文件中的内容。

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 的新手。

4

1 回答 1

0

使用 Firebug 或 Chrome 的开发人员工具确保 AJAX 调用返回正确的文本。

是否names.txt与 HTML 页面位于同一目录中?

于 2012-11-29T07:51:10.257 回答