Javascript 我能';t使用Ajax从.txt文件中检索数据

Javascript 我能';t使用Ajax从.txt文件中检索数据,javascript,ajax,text-files,Javascript,Ajax,Text Files,我正在尝试制作一个简单的ajax示例,但无法使其正常工作。 代码如下: <script> function loadXMLDoc() { var xmlhttp; if (window.XMLhttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp = new XMLHttpRequest();

我正在尝试制作一个简单的ajax示例,但无法使其正常工作。
代码如下:

<script>
    function loadXMLDoc() {
        var xmlhttp;
        if (window.XMLhttpRequest) {
            // code for IE7+, Firefox, Chrome, Opera, Safari
            xmlhttp = new XMLHttpRequest();
        } else {
            //Code for IE6 and IE5
            xmlhttp = new ActiveXObject(Microsoft.XMLHTTP);
        }

        xmlhttp.onreadystatechange = function() {
            if ((xmlhttp.readystate == 4) && (xmlhttp.status == 200)) {
                document.getElementbyId("mydiv").innerHTML = xmlhttp.responseText;
            }
        }

        xmlhttp.open("GET", ajax_info.txt, "true");
        xmlhttp.send();
    }
</script>

函数loadXMLDoc(){
var-xmlhttp;
if(window.XMLhttpRequest){
//IE7+、Firefox、Chrome、Opera、Safari的代码
xmlhttp=新的XMLHttpRequest();
}否则{
//IE6和IE5的代码
xmlhttp=新的ActiveXObject(Microsoft.xmlhttp);
}
xmlhttp.onreadystatechange=函数(){
if((xmlhttp.readystate==4)和&(xmlhttp.status==200)){
document.getElementbyId(“mydiv”).innerHTML=xmlhttp.responseText;
}
}
open(“GET”,ajax_info.txt,“true”);
xmlhttp.send();
}
它应该从一个.txt文件中检索数据,但当我按下按钮时,它不起作用

以下是我在正文中的代码:

<div id="mydiv"><h2>Let Ajax change this text</h2></div>
<button type="button" onclick="loadXMLDoc()">Change content</button>
让Ajax更改此文本
更改内容

代码中似乎有几个“拼写”错误。纠正以下错误:

window.XMLhttpRequest  -->  window.XMLHttpRequest
xmlhttp.readystate     -->  xmlhttp.readyState
getElementbyId(...)    -->  getElementById(...)
ajax_info.txt          -->  "ajax_info.txt"
另请参见此



您的浏览器开发人员控制台/工具栏在调试此类错误时会有很大帮助。

应该是
xmlhttp.open(“GET”、“ajax_info.txt”、“true”)
您忘记了引号“我更改了它,但仍然不起作用,如果它不是复制粘贴错误,
窗口。HTMLhttpRequest
应该是
窗口。HTMLhttpRequest
。您应该启用iE或Chrome上的firebug或开发者工具栏来捕捉错误。在那之后,把它粘贴到这里好的,我改变了一切,但仍然不工作,我检查了浏览器的控制台,这是我得到的错误,XMLHttpRequest无法加载file:///C:/Users/Gordo/HTML/Ajax/ajax_info.txt. 仅HTTP支持跨源请求。01%20Ajax%20Simple.html:24未捕获错误:网络错误:XMLHttpRequest异常101这是由于安全限制(不应允许XMLHttpRequest访问用户本地文件系统上的文件)。您应该为测试目的设置本地Web服务器(例如使用),并将URL更改为“”(或根据您的设置更改为类似的内容)。谢谢,我在dropbox中托管,但我收到此错误XMLHttpRequest无法加载。Access-Control-Allow-Origin不允许原始文件:/。您的HTML文件是否在同一个DB文件夹中?在任何情况下,考虑建立一个本地Web服务器或者(如果你正在使用PHP)尝试一个免费的Web托管计划是好的(IMO)。@