`

创建ajax引擎对象--XMLHttpRequest对象

 
阅读更多
第1种方式:
function ajaxFunction() {
	var xmlHttp;
	//根据浏览器的不同,返回该变量的实体对象
	if(window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	} else if(window.XMLHttpRequest) {
		xmlHttp = new XMLHttpRequest();
	} else {
		alert("初始化XMLHttpRequest错误!");
		return false;
	}
	return xmlHttp;
}



更为严谨的第2种方式:
function ajaxFunction() {
	var xmlHttp;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	} catch (e) {
		// Internet Explorer
		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				alert("您的浏览器不支持AJAX!");
				return false;
			}
		}
	}
	return xmlHttp;
}
分享到:
评论

相关推荐

    AJAX ---.NET

    3. **XMLHttpRequest对象**:这是AJAX的基础,用于在后台与服务器通信。在JavaScript中,通过创建XMLHttpRequest实例,可以发送HTTP请求并接收响应。 4. **jQuery和其他库**:虽然.NET提供了内置支持,但开发者通常...

    ajax----简介

    2. **JavaScript创建XMLHttpRequest对象**:根据不同的浏览器版本创建相应的对象。 3. **发送异步请求**:将请求发送到服务器。 4. **服务器处理请求**:服务器接收到请求后执行相应的逻辑,处理数据。 5. **返回...

    Ajax--新手快车道.rar

    1. **创建XMLHttpRequest对象**:在JavaScript中,首先需要创建一个XMLHttpRequest对象,这是Ajax通信的基础。 2. **打开连接**:使用XMLHttpRequest对象的open()方法,指定请求类型(GET或POST)、URL和是否异步。 ...

    AJAX-In-Action(cn).zip_action

    - **异步请求**:通过JavaScript的XMLHttpRequest对象向服务器发送请求,这个过程对用户来说是透明的,页面不会被刷新。 - **数据交换**:服务器处理请求并返回数据,数据可以是XML格式,也可以是JSON、HTML或其他...

    ajax经典demo-初学者的好东西

    1. **XMLHttpRequest对象**:这是Ajax的核心,它是JavaScript的一个内置对象,负责在后台与服务器通信。通过创建XMLHttpRequest实例,我们可以向服务器发送请求并接收响应。 2. **JavaScript事件处理**:Ajax常与...

    Ajax-Basics-1.pdf

    1. **创建XMLHttpRequest对象**:在JavaScript中创建一个XMLHttpRequest对象。 2. **发送请求**:使用这个对象向服务器发送请求。 3. **处理响应**:当服务器返回数据时,可以通过回调函数处理这些数据,并更新网页...

    AJAX技术入门--详细介绍Ajax的机理和实现技术

    而AJAX则打破了这种模式,它通过JavaScript获取用户输入,使用XMLHttpRequest对象向服务器发送异步请求,获取服务器响应后,再利用DOM(Document Object Model)动态更新页面内容,这一过程用户几乎察觉不到页面刷新...

    aJAX例子--模糊查询

    3. **AJAX请求**:使用`XMLHttpRequest`对象或现代浏览器支持的`fetch` API来发送异步请求到服务器。 ```javascript function fetchResults(keyword) { var xhr = new XMLHttpRequest(); xhr....

    ajax原理,xmlHttpRequest

    // 非IE浏览器创建XMLHttpRequest对象 if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } // IE浏览器创建XMLHttpRequest对象 else if (window.ActiveXObject) { try { xmlhttp = new ...

    activit6-rest用ajax如何访问-base64加密

    - **创建Ajax请求**:首先,你需要使用JavaScript的XMLHttpRequest对象或者现代浏览器提供的fetch API来创建一个HTTP请求。 - **URL设置**:由于我们要访问的是Activiti6的REST服务,你需要设置请求的URL为...

    Ajax 修炼之道-Web 2.0 入门

    1. **异步通信**:Ajax的核心是JavaScript的XMLHttpRequest对象,它允许浏览器在后台与服务器进行数据交换,不会阻塞用户界面的更新。 2. **数据格式**:虽然名字中有XML,但实际传输的数据格式可以是JSON、XML、...

    Ajax中文手册(快速上手).chm 掌握ajax--ibm.chm

    3. **创建XMLHttpRequest实例**:在JavaScript中创建XMLHttpRequest对象。 4. **打开连接**:使用XMLHttpRequest对象的open()方法,指定HTTP请求类型(GET或POST)、URL和是否异步执行。 5. **设置请求头**:根据...

    Ajax简介Ajax.API

    创建 XMLHttpRequest 对象可以通过不同的方式实现,例如在 Internet Explorer 中可以使用 ActiveX 对象,而在其他浏览器中可以使用 JavaScript 对象。XMLHttpRequest 对象的实现是兼容的,可以用同样的方式访问 ...

    纯手工实现AJAX分页(无库)-能被搜索引擎收录的AJAX分页-源代码

    通过创建XMLHttpRequest对象,发送HTTP请求到服务器,然后处理返回的数据,我们可以实现页面的局部刷新。然而,这对于搜索引擎来说是一个挑战,因为它们通常只爬取静态HTML内容,无法执行JavaScript代码。 为了解决...

    loading(各种AJAX加载图片)

    - **异步性**:AJAX的核心是XMLHttpRequest对象,它使得JavaScript可以在后台与服务器通信,无需刷新整个页面。 - **工作原理**:创建XMLHttpRequest对象 -> 打开连接 -> 发送请求 -> 接收响应 -> 处理数据。 2. ...

    NET下AJAX技术的研究与应用.pdf

    - XMLHttpRequest对象:这是AJAX实现异步通信的关键,它允许JavaScript在后台与服务器进行通信,而不会中断用户的交互。 - XML与JSON:虽然名字中含有XML,但实际传输的数据格式并不限于XML,也常使用JSON,因为...

    ajax-giphy-party

    通过创建XMLHttpRequest对象,我们可以在后台与服务器进行通信,从而实现页面的无刷新更新。在Ajax-Giphy-Party中,Ajax用于从Giphy API获取GIF数据,并在前端展示。 ### 2. Giphy API Giphy提供了一个丰富的GIF库...

    Ajax教程-帮助初学者更好的理解Ajax

    - **JavaScript**:Ajax中的"J"代表JavaScript,它是实现Ajax的关键,用来创建和控制XMLHttpRequest对象,发送请求和处理响应。 - **XML与JSON**:虽然名字中有XML,但现在更常见的是使用JSON格式来传递数据,因为...

    Ajax.基础教程-3

    3. **XMLHttpRequest对象**:这是实现Ajax的关键技术之一,它是一个JavaScript对象,用于创建异步HTTP请求。开发者可以通过这个对象向服务器发送请求,并处理返回的数据。 ### 如何使用Ajax 1. **创建...

Global site tag (gtag.js) - Google Analytics