function createXmlHttpRequest()
{
if(window.ActiveXObject)
{
return new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest())
{
return new XMLHttpRequest();
}
}
    var xml;
    
    function search(area)
    {
     var url="/AreaDetial?area="+area;
    
     xml=createXmlHttpRequest();
    
     xml.onreadystatechange=callback;
    
     xml.open("GET",url,true);
    
     xml.send(null);
    }
    
    function callback()
    {
      var dlareadetial=document.getElementById("areadetial")
      alert(xml.readyState);
      if(xml.readyState==4)
      {  
      if(xml.status==200)
      {
      var resulet=xml.responseText;
      var areaArray=result.split("|")
      var count=areaArray.length;
      dlareadetial.length=0;
      for(var i=0;i<count;i++)
      {
      dlareadetial.options.add(new Option(areaArray[i],areaArray[i]));
      }
         }
      else
      {
      dlareadetial.length=0;
      dlareadetial.options.add(new Option("请等待……","-1"));
      }
        }
    }
    
    function changedetial()
    {
     alert("1111111111111");
     var dlarea=document.getElementById("area");
     var dldetial=document.getElementById("areadetial");
     dldetial.length=0;
     if(dlarea.value==-1)
     {
     dldetial.options.add(new Option("请选择地区","-1"));
     }else
     {
     search(dlarea.value);
     }
     return;
    
    }    
    我alert(xml.readyState); 值是1,2,3,4但是始终进不去 if(xml.readyState==4)
     这里面 为什么?