1

我试图让 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>
4

1 回答 1

1

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

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

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

于 2012-01-22T00:37:20.090 回答