第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;
}
分享到:
相关推荐
全写是 window.XMLHttpRequest对象,由于浏览器的版本不同,特别是老版本的IE浏览器,虽然也支持AJAX引擎,但是写法上有区别,在IE低版本中通常用 ActiveXObject对象来创建AJAX引擎。 AJAX 来自英文“Asynchronous ...
XMLHttpRequest对象的responseXMl属性 12、XMLHttpRequest对象在IE和Firefox中创建的不同 有,IE中通过newActiveXObject()得到,Firefox中通过newXMLHttpRequest()得到10、介绍一下XMLHttpRequest对象的常用方法和...
分享给大家供大家参考,具体如下: 1、显示页面代码 ... <!...<...XMLHttpRequest独对象使用实例<... //第一步创建ajax引擎对象 function getXmlHttpObject(){ var XmlHttpRequest; if(window.Activ
只需简单 地创建一个XMLHttpRequest类型的对象,确定其是否创建成功,将放在哪里以及结果将在何 处显示,然后发送它.这就是全部内容. 如果就只有这些,那么有什么可大惊小怪的?那是因为Ajax的关键不在代码,而在功能,友 ...
<... <head>... //创建ajax引擎 function getXmlHttpObject(){ var xmlHttpRequest; //不同的浏览器获取对象xmlhttprequest 对象方法不一样 if(window.ActiveXObject){ xmlHttpRequ
alert("您的浏览器不支持创建XMLHTTPRequest对象!"); } return xmlHttp; } function userName() { if(xmlHttp.readyState==4) { if(xmlHttp.status==200) { var u_name=document.getElementById("reg_...
1.什么是AJAX? AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术。...Ajax的工作原理相当于在用户和服务器之间加了—个中间层(AJAX引擎),使用户操作
a、浏览器对XMLHttpRequest对象的支持度不足,几乎所有浏览器现在都支持 b、破坏浏览器“前进”、“后退”按钮的正常功能,可以通过简单的插件弥补 c、对搜索引擎的支持不足 2、说说你对延迟对象deferred的理
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创建了标识,而DOM的作用就是告诉script如何在浏览器窗口中操作和显示这些标识 上面我们已经简要的讲述了一些XML的基本原理,...
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 下一章 第三篇 ...
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 1.5的Ajax模块内置使用了延迟对象,因此现在通过jQuery编写Ajax程序将自动获得这一功能。 开发人员借此可以使用无法立即获得的返回值(如异步Ajax请求的返回结果),而且第一次能够附加多个事件处理器。 ...
◦主流浏览器都支持JavaScript和XMLHttpRequest - 浏览器兼容 8.页面结构与表现完全分离 ◦皮肤制作更加容易 ◦维护页面更加方便 ◦页面更加简洁清晰 ◦提高网页打开速度 9.页面结构与行为完全分离 ◦维护...
◦主流浏览器都支持JavaScript和XMLHttpRequest - 浏览器兼容 8.页面结构与表现完全分离 ◦皮肤制作更加容易 ◦维护页面更加方便 ◦页面更加简洁清晰 ◦提高网页打开速度 9.页面结构与行为完全分离 ◦维护...
它是所有converter中最简单的,就象调用java的静态方法一样,所以并不需要创建对象. 默认的时候DWR将java void值转换成javascript的null值就是这样设置<convert converter="null" match="void"/>. 有时java.lang.Void...
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 ...