我在php中使用xmlhttprequest对象异步请求,在window操作系统下正常,在lunix系统下缺少对象 xmlHttp = new ActiveXObject("microsoft.XMLHTTP");
xmlHttp.open("GET","showProvince.php?qs="+qs+"&bs="+bs,true);此句话出错
xmlHttp.open("GET","showProvince.php?qs="+qs+"&bs="+bs,true);此句话出错
调试欢乐多
你看代码里的Microsoft就应该知道linux里不会有这个对象
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) { // IE
http_request = new ActiveXObject("Microsoft.XMLHTTP");
}
{// code for IE7, Firefox, Opera, etc.
xmlHttp=new XMLHttpRequest();
}
else if (window.ActiveXObject)
{// code for IE6, IE5
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
这个对象是针对浏览器的 http://www.w3school.com.cn/xml/xml_http.asp参考资料
{
if(window.ActiveXObject) //判断IE6以上的
{
xmlHttp=new ActiveXObject('Microsoft.XMLHTTP');
}
else //支持Firefox和linux的
{
xmlHttp=new XMLHttpRequest();
}
}