Html 使用ajax读取div中的文本文件

Html 使用ajax读取div中的文本文件,html,ajax,Html,Ajax,我只是尝试读取一个div中的html文件,现在它不工作了,因此我尝试读取一个名为a.txt的简单文本文件,该文本文件包含3行“asdasdas”之类的内容 它只是不起作用,在按下段落标记后正在调用该函数,下面是代码: function New() { var xmlhttp; if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp

我只是尝试读取一个div中的html文件,现在它不工作了,因此我尝试读取一个名为a.txt的简单文本文件,该文本文件包含3行“asdasdas”之类的内容

它只是不起作用,在按下段落标记后正在调用该函数,下面是代码:

function New()
{       
    var xmlhttp;
    if (window.XMLHttpRequest)
    {// code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp=new XMLHttpRequest();
    }
    else
    {// code for IE6, IE5
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange=function()
    {
        if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
            document.getElementById("divfull").innerHTML = xmlhttp.responseText;
        }
    }
    xmlhttp.open("GET","a.txt",true);
    xmlhttp.send(null);
}

你到底从哪里得到语法错误

尝试使用jQuery:

$.ajax({
    type: 'get'
    url: '', //LOCATION OF TEXT FILE
    success: function(data) {
        $('#divfull').html(data);
    }
});

由于它的jQuery将处理浏览器类型(因此您不必为旧的IE版本创建ActiveXObject)。另外,它的代码行更少。

使用firebug时,我会遇到以下错误:语法错误asdasdsad a.txt(第1行,第1列)我不明白,为什么它会给我syntex错误…可能是