• Ajax学习系列——创建XMLHttpRequest对象


    Ajax - 创建XMLHttpRequest对象

    首先介绍什么是XMLHttpRequest:

    XMLHttpRequest是Ajax的基础。中文可以解释为可扩展超文本传输请求。术语缩写为XHR。

    XMLHttpRequest对象可以在不同服务器提交整个页面的情况下,实现局部刷新。

    创建XMLHttpRequest对象:

    现阶段主流浏览器(IE7+,Firefox,Google Chrome,Safari)等均存在XMLHttpRequest对象,可以直接创建,语法如下:

    var xhr = new XMLHttpRequest();

    老版本的IE浏览器(IE5和IE6)使用的是ActiveX对象:

    var xhr = new ActiveXObject("Microsoft.XMLHTTP");

    所以在创建XMLHttpRequest对象时,我们需要检查浏览器是否只是XMLHttpRequest对象(虽然现在IE5和IE6基本没人用,但是还是要有的)。具体方法如下:

    var xmlhttp = null; 
    if (window.XMLHttpRequest) {
        xmlhttp = new XMLHttpRequest(); 
    } else{
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
    }

    另外下面这种方法也可以:

    var xhr = null;
    if(typeof(XMLHttpRequest) != undefined){
        xhr = new XMLHttpRequest();
    }else{
        xhr = new ActiveXObject("Microsoft.XMLHttp");
    }
  • 相关阅读:
    HDU 2236 无题II
    P2220 [HAOI2012]容易题
    UVA11383 Golden Tiger Claw
    AT2272 [ARC066B] Xor Sum
    CentOS7 静默安装oracle12c
    SNAT与DNAT
    Linux下离线安装Docker
    TJOI2017 DNA 和 BJOI2015 隐身术
    LOJ6169 相似序列
    BJOI2019 删数
  • 原文地址:https://www.cnblogs.com/guo-xu/p/10498528.html
Copyright © 2020-2023  润新知