var xmlHttpRequest = null;
  function load()
  {
   //alert(window.ActiveXObject);
   if(window.ActiveXObject)
   {
   xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
    
   }else if(window.XMLHttpRequest)
   {
   xmlHttpRequest = new XMLHttpRequest();
   }
   if (xmlHttpRequest != null)
   {
  
   xmlHttpRequest.open("GET","Ajax",true);
   xmlHttpRequest.onreadystatechange = addAjax;
   xmlHttpRequest.send();
   }
  
  }
  function addAjax()
  {
   if(xmlHttpRequest.readyState == 4)
   {
  
   if(xmlHttpRequest.status == 200)
   {
  
   var test = xmlHttpRequest.responseText;
   doucument.getElementById("div1").innerHTML = test;
   }
   }
  } 可以执行到xmlHttpRequest.status 这一步,人家说==200就是成功的连接,我alert()它出来,其实是等于404,结果没有把请求到servlet中,我在servlet写上输出到tomcat上,没有任何反应,我怀疑是GET方法的java路经写错了?

解决方案 »

  1.   

    xmlHttpRequest.open("GET","Ajax",true);请求的路径 是叫 “Ajax” 的SERLVET???如果是 那这样写 肯定不对你把全路径填写进去如xmlHttpRequest.open("GET","http://地址:端口/工程/Ajax",true);
      

  2.   

     xmlHttpRequest.open("GET","Ajax",true);
    第二个参数是请求的资源的名称,你的servlet是如何映射的?把web.xml中的映射放出来看看.
      

  3.   

    404就是没找到页面
    说明你Ajax请求的服务器资源的路径不正确
      

  4.   

    没有找 到URL,你没有写!!!!