你使用错了 xmlhttp 的模式,改同步模式为异步模式var getter = new ActiveXObject("Microsoft.XMLHTTP");
getter.open("GET","../servlet/reload", false;  //第三个参数改成 false
getter.send(null);
if(getter.readyState==4 && getter.status==200)
{
  alert(getter.responseText);
}

解决方案 »

  1.   

    不好意思,上面的这段代码漏了一个括号: var supportsXmlHttp = true;
    try{
      if (window.ActiveXObject)
      {
        try{var getter = new ActiveXObject("Msxml2.XMLHTTP");}
        catch(e){var getter = new ActiveXObject("Microsoft.XMLHTTP");}
      }
      else if (window.XMLHttpRequest) var getter = new XMLHttpRequest();
      else supportsXmlHttp = false;
    }catch(e){supportsXmlHttp = false;}if(supportsXmlHttp)
    {
      getter.open("GET", "../servlet/reload", false);  //第三个参数改成 false
      getter.send(null);
      if(getter.readyState==4 && getter.status==200)
      {
        alert(getter.responseText);
      }
    }
      

  2.   

    谢谢你的指教,我也使用过异步模式,可是通过页面调用,我写的jsp页面变的无响应,还有什么解决的办法吗?
      

  3.   

    第一个函数里,n是什么?数组?集合?为什么要用n[0]
    第二个函数里d是什么?n又是什么?