jquery报'J.readyState' 为空或不是对象
用jquery做了一个省市联动,不过操作频繁的时候老报:'J.readyState' 为空或不是对象,不知大家有没有什么好的解决方案!
附代码:
<script language="javascript" src="<%=request.getContextPath()%>/js/jquery.min.js"></script>
<html:select property="telecomAHisBO.province" title="省份" onchange="getCity();" styleId="Y_str_telecomAHisBO.province" style="width:154px">
<html:option value="">请选择</html:option>
<html:options collection="provinceList" property="provinceCode" labelProperty="provinceName"/>
</html:select>
//变换省份对应的城市
function getCity(){
var provinceCode = document.all('telecomAHisBO.province').value;
document.all('cityDiv').innerHTML='<select name="telecomAHisBO.city" title="城市" style="width:154px"><option value="">请选择</option></select> ';
if(provinceCode!=''){
alert("url: " + '<%=request.getContextPath()%>/business/webSingle.do?operate=getCity&provinceCode='+provinceCode);
$.ajax({
url: '<%=request.getContextPath()%>/business/webSingle.do?operate=getCity&provinceCode='+provinceCode,
type: 'POST',
timeout: 1000,
success: function(data){
var str = '<select name="telecomAHisBO.city" title="城市" style="width:154px"><option value="">请选择</option>';
if(data!=''){
var res = data.split(",");
for(i=0;i<res.length;i++){
str = str + '<option value="'+res[i]+'">'+res[i]+'</option>';
}
str = str + '</select> ';
document.all('cityDiv').innerHTML=str;
}
}
});
}
}