IT兄弟连 JavaWeb教程 建立异步请求对象

异步请求对象:XMLHttpRequest对象,经过该对象向服务器发送异步请求。它是异步请求的技术,全部的现代浏览器(IE7+、FireFox、Chrome、Safari以及Opera)都支持,老版本的IE浏览器(IE5和IE6)不支持XMLHttpRequest对象,须要使用ActiveX对象。这样的类首先由Internet Explorer以ActiveX对象引入,被称为XMLHTTP,后来其余浏览器纷纷效仿,提供了XMLHttpRequest对象,它支持微软的ActiveX对象所提供的方法和属性。浏览器

为了应对全部的浏览器,包括IE5和IE6,须要检查浏览器是否支持XMLHttpRequest对象。若是支持,则建立XMLHttpRequest对象。若是不支持,则建立ActiveXObject对象。建立异步请求对象的代码以下:服务器

function createXHR(){异步

    var xhr = null;对象

    if(window.XMLHttpRequest){io

         xhr = new XMLHttpRequest();function

    }else{变量

         xhr = new ActiveXObject("Microsoft.XMLHttp");请求

    }else{方法

         alert('您的浏览器版本太低!’);技术

    }

    return xhr;

}

上面的代码中,建立了一个方法,在方法中定义了一个xhr变量,而后进行判断浏览器是否支持XMLHttpRequest,根据判断的结果对xhr进行赋值,而后返回xhr。

相关文章
相关标签/搜索