关于《JavaScript DOM 编程艺术》一书中getHTTPObject.js 的一点看法
来源:互联网 发布:护肤品套装知乎 编辑:程序博客网 时间:2024/05/21 14:04
最近开始学《JavaScript DOM 编程艺术》 其中有一个脚本文件是这样的
function getHTTPObject(){if (typeof XMLHttpRequest == "undefined"){XMLHttpRequest = function(){try{return new ActiveXObject ("Msxml2.XMLHTTP.6.0");}catch (e){}try{return new ActiveXObject ("Msxml2.XMLHTTP.3.0");}catch (e){}try{return new ActiveXObject ("Msxml2.XMLHTTP");}catch (e){}try{return new ActiveXObject ("Microsoft.XMLHTTP");}catch (e){}return false;}return new XMLHttpRequest();
<span style="white-space:pre"></span>}}但经过实际测试,此功能并不能使用,原因可能是浏览器已经定义了XMLHttpRequest
所以解决的办法很简单。。。
加入一个ELSE return语句
function getHTTPObject(){if (typeof XMLHttpRequest == "undefined"){XMLHttpRequest = function(){try{return new ActiveXObject ("Msxml2.XMLHTTP.6.0");}catch (e){}try{return new ActiveXObject ("Msxml2.XMLHTTP.3.0");}catch (e){}try{return new ActiveXObject ("Msxml2.XMLHTTP");}catch (e){}try{return new ActiveXObject ("Microsoft.XMLHTTP");}catch (e){}return false;}return new XMLHttpRequest();}else{return new XMLHttpRequest();}}
经测试,正常了。。。
仅供广大书友参考
0 0
- 关于《JavaScript DOM 编程艺术》一书中getHTTPObject.js 的一点看法
- JavaScript DOM编程艺术之js语法
- 杂记(关于《js dom 编程艺术》)
- JavaScript Dom编程艺术
- 《Javascript DOM 编程艺术》
- JavaScript Dom 编程艺术
- Javascript Dom 编程艺术
- JavaScript DOM编程艺术
- Javascript DOM编程艺术
- JavaScript DOM编程艺术
- JS DOM 编程艺术
- 《JS DOM编程艺术》
- 【JavaScript DOM编程艺术】- DOM
- javascript DOM的总结(基于JavaScript DOM编程艺术)
- js平稳退化,性能考虑(javascript DOM 编程艺术)
- 【JavaScript DOM编程艺术】- 案例研究:JS图片库
- 《JavaScript Dom 编程艺术》: 优美 DOM 编程
- 《javascript DOM 编程艺术》学习笔记(一)——JS的发展与基本概念
- Gibbs Sampling(二):Gibbs Sampling总结
- 大四实习之路
- Gibbs Sampling(三):补充
- 输入五个数字,进行冒泡排序
- CKFinker 2.5.0.1 去demo标示
- 关于《JavaScript DOM 编程艺术》一书中getHTTPObject.js 的一点看法
- yii2.0数据库迁移 [多个数据库同时同步数据]
- 选择日期,调用系统的时间弹窗DatePickerDialog
- IOS UILabel 设置圆角
- 刷票
- MySQL学习总结
- 接口回调传值的形象比喻
- LeetCode_remove-duplicates-from-sorted-array
- servlet生命周期