获取xmlhttprequest对象

/**

* 获取XmlHttpRequest对象

*/

function getXMLHttpRequest(){

var xmlHttpReq;

try{ // Firefox, Opera 8.0+, Safari

xmlHttpReq=new XMLHttpRequest();

}

catch (e){

try{// Internet Explorer

xmlHttpReq=new ActiveXObject("Msxml2.XMLHTTP");

}

catch (e){

try{

xmlHttpReq=new ActiveXObject("Microsoft.XMLHTTP");

}

catch (e){}

}

}

return xmlHttpReq;

}

/**

* 获取XmlHttpRequest对象

*/

function getXMLHttpRequest(){

var xmlHttpReq=null;

if (window.ActiveXObject) {//IE浏览器创建XMLHttpRequest对象

xmlHttpReq = new ActiveXObject("MSXML2.XMLHTTP.3.0");

}else if(window.XMLHttpRequest){

xmlHttpReq = new XMLHttpRequest();

}

return xmlHttpReq;

}

/**

* 获取XmlHttpRequest对象

*/

function getXMLHttpRequest() {

var xmlHttpReq=null;

if (window.XMLHttpRequest) {//Mozilla 浏览器

xmlHttpReq = new XMLHttpRequest();

}else {

if (window.ActiveXObject) {//IE 浏览器

try {

xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");

}

catch (e) {

try {//IE 浏览器

xmlHttpReq = new ActiveXObject("Msxml2.XMLHTTP");

}

catch (e) {

}

}

}

}

return xmlHttpReq;

}

时间: 2024-11-05 01:22:24

获取xmlhttprequest对象的相关文章

XMLHTTPRequest对象不能跨域获取数据?!

写了一小段代码,是用XMLHTTPRequest对象来获取数据的,在本地服务器中,运行的很顺利,但是转向实际服务器(实质上就是转向http://gumball.wickedlysmart.com获取一个json文件过来),运行就跑不起来了. 这就涉及到跨域获取数据的问题了. 我运行时的环境是这样的: 本地服务器运行当前代码.转向http://gumball.wickedlysmart.com获取一个json文件过来. 结果:报错. XMLHttpRequest cannot load   No

AJAX 使用XMLHttpRequest对象发送和接受数据

XMLHttpRequest是XMLHttp组件的对象,通过这个对象,Ajax可以像桌面应用程序一样只与服务器进行数据层的交换,而不必每次都刷 新界面,也不必每次将数据处理的工作都交给服务器来做:这样既减轻了服务器负担又回忆了响应速度,缩短了用户的等待时间. XMLHttpRequest对象与Ajax       在Ajax应用程序中,XMLHttpRequest对象负责将用户信息以异步通信地发送到服务器端,并接收服务器响应信息和数据.       需要注意的是JavaScript本身并不具有向

XMLHttpRequest对象解读

<!DOCTYPE html> <html> <body> <script> function reqListener () { console.log(this); console.log(this.getAllResponseHeaders()); console.log(this.responseText); } var params = "lorem=ipsum&name=binny"; var oReq = new XM

XMLHttpRequest 对象

XMLHttpRequest 对象 通过 XMLHttpRequest 对象,您可以在不重新加载整个页面的情况下更新网页中的某个部分. XMLHttpRequest 对象 XMLHttpRequest 对象用于幕后与服务器交换数据. XMLHttpRequest 对象是开发者的梦想,因为您可以: 在不重新加载页面的情况下更新网页 在页面已加载后从服务器请求数据 在页面已加载后从服务器接收数据 在后台向服务器发送数据 创建 XMLHttpRequest 对象 所有现代的浏览器(IE7+.Firef

jquery与ajax的XMLHttpRequest对象介绍

首先  认识一个对象 这个对象叫XMLHttpRequest XMLHttpRequest对象可以提供在不刷新页面的情况下向服务器发送异步请求,并且接受服务器端返回的结果.从而实现局部更新当前页面的功能,尽管名为XMLHttpRequest ,但它并不限于和XML文档一起使用,他还可以接受.JSON或HTML等格式的文档数据 ,XMLHttpRequest得到了目前所浏览的较好支持,但他的创建方式在不同浏览器上有一定的差别, 1创建XMLHttpRequest对象的语法 在比较早的版本IE浏览器

XMLHttpRequest对象

先抛出问题:我们如何使用JS脚本来发起一个http请求? 首先应该请楚,我们在使用浏览器浏览网页时,其实是浏览器帮我们发起一个又一个请求,唰唰唰~想象一下,当输入地址按下回车开始(其实在webkit的实现中,当我们输入地址时,浏览器已经在开始做地址匹配,DNS预查了..),一个GET请求便发起了,经过一系列的解析最终到达服务器(其中过程网上有很多版本,包括从键盘按下开始解释,这个不是我们现在的重点哈),服务器再返回我们想要的资源.那么,前端如何使用自己的代码发送请求,得到自己想要的数据呢?除了使

XMLHttpRequest对象的使用

1.首先要创建XMLHttpRequest对象,这个对象是前台与后台进行异步的重要对象,现在的浏览器有很多种,创建 XMLHttpRequest 的方法也不相同,所以为了兼容各种浏览器,在创建XMLHttpRequest 时也应该考虑到各种浏览器的情况.目前主流的浏览器在Windows下有IE.Firefox及Opera,所以我们写的代码要尽量兼容这几个浏览器.创建方式如下:  程序代码 // 先定义一个变量,并赋初值为 false,方便后面判断对象是否创建成功var xmlObj = fals

Ajax学习(三)——XMLHttpRequest对象的五步使用法

    Ajax的核心技术是XMLHttpRequest对象,它可以在不向服务器提交整个页面的情况下,实现局部更新网页.通过这个对象,Ajax可以像桌面应用程序那样只与服务器进行数据层的交换,而不必每次都刷新界面,也不必每次将数据处理的工作都交给服务器来做.这样既减轻了服务器负担又提高了响应速度,还缩短了用户的等待时间.通常一个Ajax的实现过程有五步,下面我们以上篇博客中的小实例为例来逐步学习. 1.建立XMLHttpRequest对象. IE浏览器将XMLHttpRequest实现为一个Ac

AJAX 核心 —— XMLHTTPRequest 对象 回顾记录

AJAX 概述 不使用 AJAX 的网页,如果要更新内容,需要重载整个页面. AJAX ( Asynchronous Javascript And XML ,异步 Javascript 和 XML)用于异步通讯,通过在后台与服务器进行少量的数据交换,在不重载整个网页的情况下,对网页局部实现异步刷新. AJAX 核心 JavaScript 中使用 XMLHTTPRequest 对象(XHR)实现 AJAX 请求. AJAX 步骤 一般步骤如下: 实例化 XMLHTTPRequest 对象(注意 I