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)
这里面 为什么?
{
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)
这里面 为什么?
if(xml.readyState==4)
{
if(xml.status==200)
{
这2个IF换换位置 先200再4