Jquery 正在从文本文件获取数据,但ajax.status=0

Jquery 正在从文本文件获取数据,但ajax.status=0,jquery,ajax,Jquery,Ajax,嗨,我在本地主机上使用这个非常简单的代码从文本文件中获取数据 $("#getdata").click(function(){ var ajax = false; ajax = new XMLHttpRequest(); ajax.open("get","data.txt"); ajax.onreadystatechange = function(){ alert(ajax.status); if(ajax.readyStat

嗨,我在本地主机上使用这个非常简单的代码从文本文件中获取数据

    $("#getdata").click(function(){
    var ajax = false;
    ajax = new XMLHttpRequest();
    ajax.open("get","data.txt");
    ajax.onreadystatechange = function(){
        alert(ajax.status);
        if(ajax.readyState == 4 && ajax.status == 200){
            $(".content").html(ajax.responseText);
        }
    }
    ajax.send(null);
});
但是我得到0作为ajax.status。我也试过这个

$("#getdata").click(function(){
$.ajax({url:"data.txt",success:function(result){
alert("done");
}});
}); 

但它不警觉。有什么帮助吗?

既然您在使用jquery,为什么不直接使用
jquery.Ajax()
?但我想知道这段代码的问题,而不仅仅是寻找任何解决方案data.txt实际上在哪里?可能代码找不到它。在与文件相同的路径中,代码位于head部分,它在一段时间前工作,刚刚停止工作代码已更新请查看第二个代码