Ajax函数仅与alert()一起使用

时间:2012-01-22 00:03:59

标签: javascript ajax responsetext

我正在尝试让AJAX读取文本文件(可以正常工作),但如果函数中有responseText,我只会显示alert()(我不想要)

有没有办法让它在没有responseText的情况下取代alert()?这是我目前的代码。

    <script type="text/javascript"> 
         function load(){
             var txtFile = new XMLHttpRequest();
             txtFile.open("GET", "current.txt", true);
             txtFile.send(null);
             document.write(txtFile.responseText);
         }
    window.onload = load;
    </script>

1 个答案:

答案 0 :(得分:1)

将.open方法更改为false,以免使用异步。如果为true,则为onreadystatechange属性分配一个回调处理程序,以确定调用何时完成。添加警报正在添加足够的等待文件返回,以便它可以工作。

txtFile.open("GET", "current.txt", false);

来源:http://msdn.microsoft.com/en-us/library/ms536648(v=vs.85).aspx