简析javascript 的 window.XMLHttpRequest
2013-11-25 19:19
323 查看
在javascript里,window是最顶级对象(除了Object,Function...那些之外),它代表了一个窗体。
而window.XMLHttpRequest代表的是window的一个属性,它是设计AJAX时使用的一个重要的技术。
拥有这个属性的浏览器有:firefox,opera,safiar,IE7.0,IE8.0等;
没有这个属性的浏览器有:IE6.0,5.5等,这些浏览器使用window.ActiveXObject来替代window.XMLHttpRequest。
因此,使用js创建ajax对象时,需要做一下判断,代码如下:
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
}else if (window.ActiveXObject){
req = new ActiveXObject("Microsoft.XMLHTTP");
}
注意:new XMLHttpRequest()和new ActiveXObject("Microsoft.XMLHTTP")生成对象的方式是有区别的。
而window.XMLHttpRequest代表的是window的一个属性,它是设计AJAX时使用的一个重要的技术。
拥有这个属性的浏览器有:firefox,opera,safiar,IE7.0,IE8.0等;
没有这个属性的浏览器有:IE6.0,5.5等,这些浏览器使用window.ActiveXObject来替代window.XMLHttpRequest。
因此,使用js创建ajax对象时,需要做一下判断,代码如下:
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
}else if (window.ActiveXObject){
req = new ActiveXObject("Microsoft.XMLHTTP");
}
注意:new XMLHttpRequest()和new ActiveXObject("Microsoft.XMLHTTP")生成对象的方式是有区别的。
相关文章推荐
- ERROR:通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连
- 网络流学习总结
- D-Link DAP-1360无线接入点对网络的影响问题
- socket 透析 http协议
- C/C++程序实现通过http代理访问网页内容
- Java学习系列(十六)Java面向对象之基于TCP协议的网络通信
- Java学习系列(十六)Java面向对象之基于TCP协议的网络通信
- 从零开始编写网络游戏
- 网络套接字发送结构体及数据处理
- windows mobile 共享PC网络(win7)
- 一个前辈写的网络协议学习方法
- redis网络事件框架的使用
- HTTP Status 500 ?org.apache.jasper.JasperException: /date.jsp(0,0) Page directive: can't have multip
- HTTP请求中的POST和GET请求归总:
- 测试HTTP服务器响应的vb简单代码示例
- 我的ubuntu10.04网络设置(VirtualBox)
- 实现HTTP认证
- client测试demo_1
- cocos2d-x在Android平台上嵌入WebView 转自http://chinaxiangf.blog.163.com/blog/static/79714331201331811113019
- 网络爬虫系统Heritrix的结构分析 (个人读书报告)