`
guohf
  • 浏览: 419233 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

XmlHttpRequest对象封装的函数,支持ie和firefox

阅读更多
<script>

function createXMLHttp()
{
    var ret = null;
    try {
        ret = new ActiveXObject('Msxml2.XMLHTTP');
    }
    catch (e) {
        try {
            ret = new ActiveXObject('Microsoft.XMLHTTP');
        }
        catch (ee) {
            ret = null;
        }
    }
    if (!ret && typeof XMLHttpRequest != 'undefined')
        ret = new XMLHttpRequest();

    return ret;
}

</script>

 

分享到:
评论

相关推荐

    创建XMLHttpRequest对象

    基于以上分析,我们可以将上述方法封装成一个函数,以便在不同的浏览器环境下创建`XMLHttpRequest`对象: ```javascript function createXmlHttpRequest() { var xmlHttp; try { // 尝试使用原生方式创建 ...

    使用XMLHttpRequest对象.doc

    在Internet Explorer中,它是一个ActiveX对象,而在Firefox、Safari、Opera等非IE浏览器中,它是一个本地JavaScript对象。因此,创建实例时需要编写兼容性代码来判断浏览器类型。例如,代码清单2-1展示了如何创建一...

    Firefox浏览器兼容JS脚本供参考

    在IE中,`window.event`可以直接获取当前事件对象,但在Firefox中则需要通过事件处理函数的参数来传递。通过`getEvent()`函数可以获取到跨浏览器的事件对象。在Firefox中,事件处理函数通常会接收到事件对象作为...

    IE与FF兼容在JS方面要注意的一些问题

    总之,处理IE与Firefox的兼容问题需要对两者的特性有深入理解,并使用条件判断、封装函数或使用库来消除差异。同时,良好的编码规范也是保证代码可维护性和兼容性的基础。对于新的开发项目,使用现代前端框架如React...

    兼容ie6/ie7/ie8/ff 省市县的js

    综上所述,"兼容ie6/ie7/ie8/ff 省市县的js"是一个旨在解决跨浏览器兼容性的JavaScript组件,它实现了在旧版IE和Firefox上显示和操作省市县选择的功能。开发者在创建这样的组件时需要考虑DOM操作、事件处理、数据...

    三种方式获取XMLHttpRequest对象

    上述三种方式都是为了确保在各种浏览器环境下,无论用户使用的是Firefox、Chrome、Safari、Opera还是Internet Explorer,都能成功创建XMLHttpRequest对象,从而实现异步数据传输。 在实际应用中,通常会封装一个...

    XMLHttpRequest对象_Ajax异步请求重点(推荐)

    在非IE浏览器中,如Firefox、Chrome、Safari和Opera,XMLHttpRequest是内建的JavaScript对象。 创建XMLHttpRequest对象通常是通过JavaScript的构造函数来完成,如下所示: ```javascript var xhr = new ...

    如何用ajax来创建一个XMLHttpRequest对象

    为了提高代码的可维护性和减少重复,我们可以将创建XMLHttpRequest对象的逻辑封装到一个单独的函数中,如`CreateHTTPObject()`: ```javascript function CreateHTTPObject() { var xmlhttp; try { xmlhttp = ...

    js 兼容火狐\360和IE的日历控件

    在JavaScript编程中,创建一个兼容Firefox、360浏览器以及Internet Explorer的日历控件是一项挑战,因为这三种浏览器对Web标准的支持程度不同。本控件旨在解决这些差异,提供一致的用户体验。以下是一些关键的知识点...

    兼容ie6、ie7、ie8 和FF的本地上传图片预览

    2. **ActiveXObject**:对于IE6、7和8,可以使用ActiveXObject来创建Microsoft特有的XMLHttpRequest对象,实现异步文件读取。例如: ```javascript var xhr = new ActiveXObject("Microsoft.XMLHTTP"); xhr.open...

    XMLHTTPRequest的属性和方法简介

    而在其他现代浏览器(如Firefox、Safari、Opera)中,XMLHttpRequest是原生JavaScript对象,可以通过`new XMLHttpRequest()`来实例化。 示例代码: ```javascript var xmlhttp; function createXMLHTTPRequest...

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

    这是非IE浏览器的标准实现方式,包括Firefox、Chrome、Safari等。 2. 如果是Internet Explorer,由于早期版本的IE使用ActiveXObject来实现XMLHttpRequest,我们将尝试创建ActiveXObject。这里有两个版本的...

    国外Java Script经典封装

    "国外Java Script经典封装"这个主题聚焦于那些由国外开发者精心编写的JavaScript库和工具,它们不仅在功能上表现出色,而且在兼容性方面做得很好,确保在Firefox(FF)和Opera等主流浏览器中都能正常运行。...

    javascript 进阶篇3 Ajax 、JSON、 Prototype介绍

    在IE浏览器中,使用ActiveX控件创建,而在Firefox、Opera等非IE浏览器中,则通过JavaScript内置对象创建。创建过程一般需要考虑浏览器的兼容性,并进行相应的错误处理。 知识点五:XMLHttpRequest对象的属性和方法 ...

    ajax的工作原理以及异步请求的封装介绍

    Ajax原理: 客户端通过浏览器的内置对象... //step1:创建一个兼容浏览器各个版本的XMLHttpRequest对象 if (window.XMLHttpRequest) { //IE7+, Firefox, Chrome, Opera, Safari xhr = new XMLHttpRequest(); }

    AJAX JavaScript 解析

    XMLHttpRequest对象最初在IE5中以ActiveX对象的形式实现,现在几乎所有主流浏览器(包括Firefox、Safari、Opera等)都支持其功能。它可以通过不同的方法创建,取决于浏览器类型: - 在Mozilla等非IE浏览器中,直接...

    关于Ajax的原理以及代码封装详解

    前言 其实AJAX内部实现并不麻烦,主要通过一个叫XMLHttpRequest的对象,而这个对象在现有的浏览器均被支持。 可以说,它是整个AJAX实现的基础,是... // code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp = ne

    仿ajax无刷新的精练javascript代码

    XMLHttpRequest在多种浏览器中都得到了支持,包括早期的IE5.5和更现代的Chrome、Firefox、Safari以及Opera等。"无刷新技术"是Web2.0的核心特性之一,它允许网页在不重新加载整个页面的情况下获取和更新数据,提高了...

    JavaScript XML操作 封装类

    否则,`isIE`设为`false`,意味着使用的是非IE浏览器(如Firefox、Chrome等)。 2. **XML文档对象创建**: - 对于IE浏览器,使用`ActiveXObject`创建`Msxml2.DOMDocument`对象,这是IE内建的XML解析器。 - 对于非...

Global site tag (gtag.js) - Google Analytics