AJAX 创建 XMLHttpRequest 对象

XMLHttpRequest 是 AJAX 的基础

AJAX 使用 XMLHttpRequest 和服务器进行通讯和交换数据

XMLHttpRequest 对象

XMLHttpRequest 在左右现代浏览器上都得到完美的支持

IE6 这种古董浏览器使用 ActiveXObject

XMLHttpRequest 用于在后台与服务器交换数据

也就是说可以在不重新加载整个网页的情况下,对网页的某部分进行更新

创建 XMLHttpRequest 对象

所有现代浏览器(IE7+、Firefox、Chrome、Safari 以及 Opera)均内建 XMLHttpRequest 对象

创建 XMLHttpRequest 对象的语法

*variable* = new XMLHttpRequest();

老版本的 Internet Explorer (IE5 和 IE6)使用 ActiveX 对象

 *variable* = new ActiveXObject("Microsoft.XMLHTTP");

兼容 IE6+

于是,为了兼容 IE6+ 浏览器的解决方案

先检查浏览器是否支持 XMLHttpRequest 对象

如果支持,则创建 XMLHttpRequest 对象
如果不支持,则创建 ActiveXObject

如下所示

var xmlhttp;

if (window.XMLHttpRequest)
{
    //  IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码
    xmlhttp = new XMLHttpRequest();
} else {

    // IE6, IE5 浏览器执行代码
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}

运行范例 »

现在,我们已经创建了 XMLHttpRequest 对象,接下来我们要学习如何发送服务器请求的知识

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.