Ajax获取XMLHttp对象的方法

 更新时间:2015年12月15日 15:38:32   作者:hongweigg  
这篇文章主要介绍了Ajax获取XMLHttp对象的方法,涉及JavaScript基于ajax的浏览器判定、加载等技巧,非常简单实用,需要的朋友可以参考下

本文实例讲述了Ajax获取XMLHttp对象的方法。分享给大家供大家参考,具体如下:

Ajax 中要用到XMLHttp对象,我见过各种获取该对象的写法,觉得该写法最优雅。首先考虑到了适合不同的浏览器;其次考虑到了优先加载次序,从高版本向低版本试探,最后若还没找到,则抛出异常。

function FactoryXMLHttpRequest() {
  if(window.XMLHttpRequest) {
    return new XMLHttpRequest();
  }else if(window.ActiveXObject) {
    var msxmls = new Array(
      'Msxml2.XMLHTTP.5.0',
      'Msxml2.XMLHTTP.4.0',
      'Msxml2.XMLHTTP.3.0',
      'Msxml2.XMLHTTP',
      'Microsoft.XMLHTTP');
    for (var i = 0; i < msxmls.length; i++) {
      try {
        return new ActiveXObject(msxmls[i]);
      } catch (e) {
      }
    }
  }
  throw new Error("Could not instantiate XMLHttpRequest");
}

希望本文所述对大家ajax程序设计有所帮助。

相关文章

  • 按钮的Ajax请求时一次点击两次提交的解决方法

    按钮的Ajax请求时一次点击两次提交的解决方法

    像ajax请求发生两次提交的原因是在执行完ajax请求后,并没有阻止submit的行为,下面小编给大家带来两种按钮的ajax请求时一次点击两次提交的解决方法,一起看看吧
    2016-09-09
  • ajax异步加载图片实例分析

    ajax异步加载图片实例分析

    这篇文章主要介绍了ajax异步加载图片的方法,结合实例形式较为详细的分析了ajax图片异步加载的原理与相关实现技巧,需要的朋友可以参考下
    2016-02-02
  • 使用Ajax实现进度条的绘制

    使用Ajax实现进度条的绘制

    这篇文章主要介绍了如何利用Ajax绘制进度条,文中的示例代码讲解详细,对我们的学习或工作有一定的帮助,感兴趣的小伙伴可以了解一下
    2022-04-04
  • AJAX提交表单数据实例分析

    AJAX提交表单数据实例分析

    这篇文章主要介绍了AJAX提交表单数据的方法,实例分析了Ajax调用的原理与实现技巧,需要的朋友可以参考下
    2015-05-05
  • Ajax请求中async:false/true的作用分析

    Ajax请求中async:false/true的作用分析

    这篇文章主要介绍了Ajax请求中async:false/true的作用,结合实例形式分析说明了Ajax请求中async:false/true的具体功能与使用技巧,需要的朋友可以参考下
    2016-04-04
  • 深入剖析$.ajax()方法

    深入剖析$.ajax()方法

    下面小编就为大家带来一篇深入剖析$.ajax()方法。小编觉得挺不错的,现在分享给大家,也给大家做个参考
    2016-04-04
  • Ajax实现无刷新三联动下拉框

    Ajax实现无刷新三联动下拉框

    Ajax实现无刷新三联动下拉框...
    2007-04-04
  • Ajax中数据传递的另一种模式 javascript Object Notation思想(JSON)

    Ajax中数据传递的另一种模式 javascript Object Notation思想(JSON)

    JSON是一个诱人的技术,准备做一个大量的试用。希望届时可以获取大的性能提高。
    2010-12-12
  • AJAX请求是否真的不安全?谈一谈Web安全与AJAX的关系

    AJAX请求是否真的不安全?谈一谈Web安全与AJAX的关系

    Ajax中没有固有的安全漏洞,但是对该技术向量的适配显著地改变了网络应用的开发途径以及方法论。AJAX请求的安全性是大家经常会谈论的一个话题,AJAX请求是否真的不安全?下面这篇文章就来给大家详细谈一谈Web安全与AJAX关系的相关资料,需要的朋友可以参考下。
    2018-01-01
  • 面试必备之ajax原始请求

    面试必备之ajax原始请求

    AJAX可以使网页实现异步更新,这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新,下面这篇文章主要给大家介绍了关于ajax原始请求的相关资料,需要的朋友可以参考下
    2021-12-12

最新评论