javascript一个无懈可击的实例化XMLHttpRequest的方法

 更新时间:2010年10月13日 20:21:24   作者:  
由于IE新旧版本以及与其他浏览器在ajax技术上的不同,往往需要对不同的浏览器做不同的处理,除了笨拙的浏览器嗅探技术,大约也就是对象检测技术可用了。
复制代码 代码如下:

function getHTTPRequest()
{
var xhr = false;
if (window.XMLHttpRequest)
xhr = new XMLHttpRequest(); //IE除外的浏览器
else if (window.ActiveXObject)
{
try
{
xhr = new ActiveXObject("Msxm12.XMLHTTP");//最新版的ActiveX对象
}
catch(e)
{
try
{
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e)
{
xhr = false;
}
}
}
}

接下来是一个应用的实例:
复制代码 代码如下:

//完整的GET请求
var request = getHTTPRequest();
if(request)
{
request.onreadystatechange = dosomething;
request.open("GET","file.doc",true);
request.send(null);
}

相关文章

  • javascript中attachEvent用法实例分析

    javascript中attachEvent用法实例分析

    这篇文章主要介绍了javascript中attachEvent用法,实例分析了javascript中事件绑定的相关技巧,需要的朋友可以参考下
    2015-05-05
  • JavaScript两种计时器的实例讲解

    JavaScript两种计时器的实例讲解

    今天小编就为大家分享一篇关于JavaScript两种计时器的实例讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • JS维吉尼亚密码算法实现代码

    JS维吉尼亚密码算法实现代码

    我想用JS实现对文本的加密和解密,想用维吉尼亚密码算法,谁有现成代码啊
    2010-11-11
  • javascript将数字转换整数金额大写的方法

    javascript将数字转换整数金额大写的方法

    这篇文章主要介绍了javascript将数字转换整数金额大写的方法,通过自定义函数中的数组替换实现数字转换整数金额大写的功能,非常具有实用价值,需要的朋友可以参考下
    2015-01-01
  • JavaScript 学习点滴记录

    JavaScript 学习点滴记录

    HTML DOM (Document Object Model文档对象模型) DOM是一种与浏览器,平台,语言的接口,使得你可以访问页面其他的标准组件. DOM是以层次结构组织的节点或信息片断的集合.
    2009-04-04
  • js数组去重的N种方法(小结)

    js数组去重的N种方法(小结)

    本文给大家收藏整理了js数组去重的n种方法,大家可以根据自己需要选择比较好的方法,感兴趣的朋友一起看看吧
    2018-06-06
  • 用javascript实现检测指定目录是否存在的方法

    用javascript实现检测指定目录是否存在的方法

    今天看到一篇关于onegreen被挂马的代码发现这个函数,它用js就可以检测,制定的目录或指定的文件是否存在,一般用来读chm文件中的图片来检测,目录的存在。高手就是不学好。
    2008-01-01
  • Bootstrap 下拉多选框插件Bootstrap Multiselect

    Bootstrap 下拉多选框插件Bootstrap Multiselect

    这篇文章主要介绍了Bootstrap 下拉多选框插件Bootstrap Multiselect,引入文件及使用方法讲解,需要的朋友参考下吧
    2017-01-01
  • javascript数组去重的方法汇总

    javascript数组去重的方法汇总

    数组去重复是一个常见的需求,我们暂时考虑同类型的数组去重复。主要是理清思路和考虑下性能。以下方法,网上基本都有,这里只是简单地总结一下分享给大家。
    2015-04-04
  • 关闭浏览器窗口弹出提示框并且可以控制其失效

    关闭浏览器窗口弹出提示框并且可以控制其失效

    这篇文章主要介绍了关闭浏览器窗口时弹出提示框,并且可以通过函数控制其失效,需要的朋友可以参考下
    2014-04-04

最新评论