这段代码不知道为什么在火狐与IE都没有作用.如果是取消(xmlhttp.readyState==4 && xmlhttp.status==200)这个判断,在火狐下就会出现多次弹出,并且有一次获取到数据。在IE下依然不行,问题出在哪里?
1 <script language="javascript" type="text/javascript">
2 <!--
3 function loadXMLDoc()
4 {
5 var xmlhttp;
6 if(window.XMLHttpRequest)
7 {
8 xmlhttp=new XMLHttpRequest();
9 }
10 else
11 {
12 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
13 }
14 xmlhttp.onreadystatechange=getHTML;
15 xmlhttp.open("GET","postSend.html",true);
16 xmlhttp.send(null);
17 function getHTML()
18 { if(xmlhttp.readyState==4 && xmlhttp.status==200)
19 {
20 var code=xmlhttp.responseText;
21 alert(code);
22 }
23 }
24 }
25 //-->
26 </script>
11 回答
慕斯王
TA贡献1864条经验 获得超2个赞
创建 XMLHttpRequest 对象
xmlhttp=new XMLHttpRequest();这个适用于所有现代浏览器 (IE7+、Firefox、Chrome、Safari 以及 Opera)
老版本的 Internet Explorer (IE5 和 IE6)使用 ActiveX 对象:
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
所以你用的浏览器应该都可以的
添加回答
举报
0/150
提交
取消