`

创建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引擎 ajax请求步骤详细代码

    全写是 window.XMLHttpRequest对象,由于浏览器的版本不同,特别是老版本的IE浏览器,虽然也支持AJAX引擎,但是写法上有区别,在IE低版本中通常用 ActiveXObject对象来创建AJAX引擎。 AJAX 来自英文“Asynchronous ...

    PHP培训教程之AJAX技术.docx

    XMLHttpRequest对象的responseXMl属性 12、XMLHttpRequest对象在IE和Firefox中创建的不同 有,IE中通过newActiveXObject()得到,Firefox中通过newXMLHttpRequest()得到10、介绍一下XMLHttpRequest对象的常用方法和...

    PHP+Ajax简单get验证操作示例

    分享给大家供大家参考,具体如下: 1、显示页面代码 ... <!...<...XMLHttpRequest独对象使用实例<... //第一步创建ajax引擎对象 function getXmlHttpObject(){ var XmlHttpRequest; if(window.Activ

    《Ajax与PHP基础教程》第二章.

    只需简单 地创建一个XMLHttpRequest类型的对象,确定其是否创建成功,将放在哪里以及结果将在何 处显示,然后发送它.这就是全部内容. 如果就只有这些,那么有什么可大惊小怪的?那是因为Ajax的关键不在代码,而在功能,友 ...

    ajax处理返回的json格式数据方法

    <... <head>... //创建ajax引擎 function getXmlHttpObject(){ var xmlHttpRequest; //不同的浏览器获取对象xmlhttprequest 对象方法不一样 if(window.ActiveXObject){ xmlHttpRequ

    可用 js ajax代码

    alert("您的浏览器不支持创建XMLHTTPRequest对象!"); } return xmlHttp; } function userName() { if(xmlHttp.readyState==4) { if(xmlHttp.status==200) { var u_name=document.getElementById("reg_...

    谈谈Ajax原理实现过程

    1.什么是AJAX? AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术。...Ajax的工作原理相当于在用户和服务器之间加了—个中间层(AJAX引擎),使用户操作

    前端面试知识点锦集(JavaScript篇)

    a、浏览器对XMLHttpRequest对象的支持度不足,几乎所有浏览器现在都支持 b、破坏浏览器“前进”、“后退”按钮的正常功能,可以通过简单的插件弥补 c、对搜索引擎的支持不足 2、说说你对延迟对象deferred的理

    PHP和MySQL WEB开发(第4版)

    13.2 存储引擎 13.3 事务 13.3.1 理解事务的定义 13.3.2 通过InnoDB使用事务 13.4 外键 13.5 存储过程 13.5.1 基本示例 13.5.2 局部变量 13.5.3 游标和控制结构 13.6 进一步学习 13.7 下一章 第三篇 电子商务与安全...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    在XML文档中,我们可以将每一个标识元素看作一个对象---它有自己的名称和属性。 XML创建了标识,而DOM的作用就是告诉script如何在浏览器窗口中操作和显示这些标识 上面我们已经简要的讲述了一些XML的基本原理,...

    PHP和MySQL Web开发第4版pdf以及源码

    13.2 存储引擎 13.3 事务 13.3.1 理解事务的定义 13.3.2 通过InnoDB使用事务 13.4 外键 13.5 存储过程 13.5.1 基本示例 13.5.2 局部变量 13.5.3 游标和控制结构 13.6 进一步学习 13.7 下一章 第三篇 ...

    PHP和MySQL Web开发第4版

    13.2 存储引擎 13.3 事务 13.3.1 理解事务的定义 13.3.2 通过InnoDB使用事务 13.4 外键 13.5 存储过程 13.5.1 基本示例 13.5.2 局部变量 13.5.3 游标和控制结构 13.6 进一步学习 13.7 下一章 第三篇 ...

    jquery插件使用方法大全

    由于jQuery 1.5的Ajax模块内置使用了延迟对象,因此现在通过jQuery编写Ajax程序将自动获得这一功能。 开发人员借此可以使用无法立即获得的返回值(如异步Ajax请求的返回结果),而且第一次能够附加多个事件处理器。 ...

    爱革CMS(门户网站) 3.0.rar

    ◦主流浏览器都支持JavaScript和XMLHttpRequest - 浏览器兼容 8.页面结构与表现完全分离 ◦皮肤制作更加容易 ◦维护页面更加方便 ◦页面更加简洁清晰 ◦提高网页打开速度 9.页面结构与行为完全分离 ◦维护...

    爱革CMS(公司网站) 3.0.rar

    ◦主流浏览器都支持JavaScript和XMLHttpRequest - 浏览器兼容 8.页面结构与表现完全分离 ◦皮肤制作更加容易 ◦维护页面更加方便 ◦页面更加简洁清晰 ◦提高网页打开速度 9.页面结构与行为完全分离 ◦维护...

    DWR.xml配置文件说明书(含源码)

    它是所有converter中最简单的,就象调用java的静态方法一样,所以并不需要创建对象. 默认的时候DWR将java void值转换成javascript的null值就是这样设置<convert converter="null" match="void"/>. 有时java.lang.Void...

    php网络开发完全手册

    17.4.5 创建一个有范围限制的Cookie 292 17.4.6 删除Cookie 292 17.4.7 浏览器重定向 292 17.4.8 Cookie的常见问题 293 17.5 Cookie应用实例——登录验证 293 17.5.1 HTML表单的设计 293 17.5.2 验证页面的编写 294 ...

Global site tag (gtag.js) - Google Analytics