首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

Ajax 访问 servlet 是没法获得xmlhttprequest!用高分求解!

2013-04-20 
Ajax 访问 servlet 是无法获得xmlhttprequest!!!!!急用高分求解!!!function getXmlHttp(){alert(getXmlHt

Ajax 访问 servlet 是无法获得xmlhttprequest!!!!!急用高分求解!!!
function getXmlHttp()
{
alert("getXmlHttp");

      var xmlhttp=null;
      alert("di yi ge if zhiqian ");
     //运行到这里就不运行了  if也没进去  感觉是windows.XMLHttpRequest有问题!
      if(windows.XMLHttpRequest){
          alert("xmlhttprequest");  
          xmlhttp=new XMLHttpRequest();
      }else{
      alert("else");
        try{alert("activeobject");
           xmlhttp=new ActiveXObject("Msxml12.XMLHTTP");
           }catch(e){
                     try{alert("activeobject111");
                         xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
                        }catch(e){
                        alert("null");
                                 return null;
                                 }
                    }
      }
      alert("return");
     
      return xmlhttp;
}
function updateToDo(todo)
{         
          alert("updateToDo()");
          var state=encodeURIComponent(todo.toString());
          alert(state);
          var url="updateToDoRequest";
          qry='state='+state;
          //获取request
          alert("获取request"); 
          var xmlhttp=getXmlHttp();
          if(!xmlhttp){ 
          alert("xmlhttp获取失败");
          return;
          }
          alert("open");
          xmlhttp.open("POST",url,true);
          alert("onready");
          xmlhttp.onreadystatechange=getResult;
          alert("setHeader");


          xmlhttp.setRequestHeader("Content-Type","application/x-www-from-urlencoded");
          xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
          alert("准备发送请求");
          xmlhttp.send(qry);
}
function getResult()
{
    if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
       //服务器处理完成
       //处理服务器回应的结果
       
    }
         
}
 

用myeclipse写的 js没有代码检测  所以写了好多alert()来检测错误  新手求喷! Ajax Servlet XMLHttpRequest 服务器 函数
[解决办法]

      //if(windows.XMLHttpRequest){//多了一个s
      if(window.XMLHttpRequest){

[解决办法]
浏览器内置的window对象,哪来的windows。 用jQuery没这么多事儿

热点排行