Ajax基础--创建对象

1、特点

  (1)异步请求

  (2)局部页面刷新

2、

(1)创建XMLHttpRequest 对象 (异步的与服务器交换数据)请求对象,XMLHttpRequest 用于在后台与服务器交换数据,可以在不重新加载整个网页的情况下,对网页的某部分进行更新,

创建方法:  

xmlobj = new XMLHttpRequest()

浏览器(IE7+、Firefox、Chrome、Safari 以及 Opera)均内建 对XMLHttpRequest 对象的支持。

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

创建方法: 

 xmlobj = new ActiveXObject("Msxml2.XMLHTTP") ;//IE6以下

 实例  

createRequest : function() {
            var xmlhttp;
            try {
                xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");// IE6以上版本
            } catch (e) {
                try {
                    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");// IE6以下版本
                } catch (e) {
                    try {
                        xmlhttp = new XMLHttpRequest();
                        if (xmlhttp.overrideMimeType) {
                            xmlhttp.overrideMimeType("text/xml");
                        }
                    } catch (e) {
                        alert("您的浏览器不支持Ajax");
                    }
                }
            }
            return xmlhttp;
        },
        // 设置基础选项
        setOptions : function(newOptions) {
            for ( var pro in newOptions) {
                this.options[pro] = newOptions[pro];
            }
        },
posted @ 2016-07-24 17:21  zw~菜园子  阅读(438)  评论(0编辑  收藏  举报