以支持多种浏览器的方式创建 XMLHttpRequest 对象
来源:互联网 发布:我想学软件开发 编辑:程序博客网 时间:2024/05/30 02:25
以支持多种浏览器的方式创建 XMLHttpRequest 对象
/* Create a new XMLHttpRequest object to talk to the Web server */var xmlHttp = false;/*@cc_on @*//*@if (@_jscript_version >= 5)try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) { try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e2) { xmlHttp = false; }}@end @*/if (!xmlHttp && typeof XMLHttpRequest != 'undefined') { xmlHttp = new XMLHttpRequest();}
现在先不管那些注释掉的奇怪符号,如 @cc_on,这是特殊的 JavaScript 编译器命令,将在下一期针对 XMLHttpRequest 的文章中详细讨论。这段代码的核心分为三步:
1、建立一个变量 xmlHttp 来引用即将创建的 XMLHttpRequest 对象。
2、尝试在 Microsoft 浏览器中创建该对象:
1)尝试使用 Msxml2.XMLHTTP 对象创建它。
2)如果失败,再尝试 Microsoft.XMLHTTP 对象。
2、如果仍然没有建立 xmlHttp,则以非 Microsoft 的方式创建该对象。
最后,xmlHttp 应该引用一个有效的 XMLHttpRequest 对象,无论运行什么样的浏览器。
2、尝试在 Microsoft 浏览器中创建该对象:
1)尝试使用 Msxml2.XMLHTTP 对象创建它。
2)如果失败,再尝试 Microsoft.XMLHTTP 对象。
2、如果仍然没有建立 xmlHttp,则以非 Microsoft 的方式创建该对象。
最后,xmlHttp 应该引用一个有效的 XMLHttpRequest 对象,无论运行什么样的浏览器。
0 0
- 以支持多种浏览器的方式创建 XMLHttpRequest 对象
- 以支持多种浏览器的方式创建 XMLHttpRequest 对象
- 以支持多种浏览器的方式创建 XMLHttpRequest 对象
- 以支持多种浏览器的方式创建 XMLHttpRequest 对象
- 以支持多种浏览器的方式创建 XMLHttpRequest 对象
- 以支持多种浏览器的方式创建 XMLHttpRequest 对象
- 以支持多种浏览器的方式创建 XMLHttpRequest 对象
- 《一》以支持多种浏览器的方式创建 XMLHttpRequest 对
- 创建具有错误处理能力及多种浏览器通用的 XMLHttpRequest对象
- 兼容多种版本浏览器的创建XMLHttpRequest类的方法
- 不同浏览器创建 XMLHttpRequest 对象的方法
- 创建跨浏览器访问的 XMLHttpRequest 对象
- 对象的多种创建方式
- AJAX- XMLHttpRequest 对象- 浏览器支持
- 创建XMLHttpRequest对象的两种方式
- 创建XMLHttpRequest对象的两种方式
- 在不同的浏览器中创建XMLHttpRequest对象
- 创建针对不同浏览器的XMLHttpRequest对象,异步校验
- 大数据量高并发的数据库优化与sql优化
- C语言版扫雷-带注释版
- golang中类型查询
- shell脚本的使用
- 【排序算法-1】排序算法总结
- 以支持多种浏览器的方式创建 XMLHttpRequest 对象
- 亚稳态
- Draft.js 中style 与entiy 区别的理解
- 我眼中的光明·第六周·信号封锁区·四
- 微信开放平台扫码登录
- SharePoint 2016 配置用户请求应用程序
- 通过Tomcat配置虚拟主机
- CentOS Linux解决Device eth0 does not seem to be present
- [php篇] 最全获取服务器操作系统信息基本命令