AJAX请求和响应的问题

时间:2014-08-11 01:17:02

标签: javascript ajax

我有以下代码从服务器请求信息并显示响应:

var ajax=new XMLHttpRequest();
ajax.onreadystatechanged=function(){
    if(ajax.readyState==4){
        if(ajax.status==200){
            window.alert(ajax.responseText);
        }
    }
}
ajax.open("GET",url,true);
ajax.send(null);

我已经在调试器中执行了代码并验证了url是否正确,在我的测试中只是example.html。我可以看到两个问题:

  1. 当我记录HTTP标头时,我只有大约25%的时间看到页面请求
  2. 当回复一个响应时,它总是一个304状态代码(虽然我想我只需要关闭该文件的缓存),但是,onreadystate方法永远不会被调用,因为任何一个readyState s
  3. 任何帮助都将不胜感激。

    编辑排除了数字2,我禁用了缓存并将onreadystate更改为onreadystatechanged。但是数字1仍然存在。

0 个答案:

没有答案