用ajax读取div内的文本文件

时间:2012-08-06 20:00:24

标签: html ajax

我只是想在div中读取一个html文件,现在它不起作用,因此我试图只读一个名为a.txt的简单文本文件,该文本文件包含3行“asdasdas”之类的东西。< / p>

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

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);
}

1 个答案:

答案 0 :(得分:0)

你究竟在哪里得到语法错误?

尝试使用jQuery:

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

由于它的jQuery会处理浏览器类型(所以你不必为旧的IE版本创建一个ActiveXObject)。此外,它的代码行数较少。