您有一条新的消息

17051177120

当前位置:主页 > 网页基础 > Javascript/Ajax >

完全了解AJAX

好消息!东莞肤康皮肤病公益援助活动进行中……
输入您的电话号码,专家与您一对一电话交谈。

尽管AJAX是个相对新生的术语,但其背后的技术却并不新颖。随着XMLHttpRequest对象在大多数浏览器中的实现,以及GMail和Google Maps的出现激发了软件开发者重新考虑如何构建网页的灵感。我们从基础开始认识AJAX,一种颠覆性的技术,其改变了Web应用程序的开发和应用方式,使得交互性页面和网站处于目前网络潮流的最前沿。

当请求被发送到浏览器后,其所具有的改变网页内容的功能已经存在许多年了-使用javascript脚本改变iframe's src属性是技术之一。

XMLHttpRequest对象

XMLHttpRequest对象使AJAX的出现成为可能,它产生异步请求,并决定如何处理结果。在大多数浏览器中,我们使用如下代码来创建对象:

var xmlhttp = false;

try {

xmlhttp = new XMLHttpRequest();

} catch (e) {

alert("cannot create object");

}

不幸的是,上文中所提到的“大多数浏览器”并不包括IE,因此对于微软的浏览器,我们需要采用一种特殊的方法创建对象。值得注意的是,根据MSXML解析器的不同版本,需要分别编写两种代码。

var xmlhttp = false;

try {

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

} catch (othermicrosoft) {

try {

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

} catch (failed) {

xmlhttp = false;

}

因此,结合上述两个代码片段,我们得到了以下适合所有主流浏览器创建XMLHttpRequest对象的代码:

var xmlhttp = false;

try {

xmlhttp = new XMLHttpRequest();

} catch (trymicrosoft) {

try {

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

} catch (othermicrosoft) {

try {

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

} catch (failed) {

xmlhttp = false;

}

}

}

点一点,知道更多信息

全国皮肤病专科连锁第一品牌•肤康公益

截止2015年11月,肤康医院已经累计进行公益救助活动536次,救助贫困群体2156人,完成各项社会捐款2739万,救助贫困大学生759名,免费健康普查81万余人次,社区义诊637场,医学科普宣传189场……

全国皮肤病专科连锁第一品牌•肤康病友交流

提醒:网上提前预约挂号免专家挂号费50元,到院无需重复挂号,免排队、享优先就诊。

肤康皮肤病专科•快速挂号通道

温馨提示:本网站已加密,绝对保证您的隐私安全,就诊前通过手机预约可免排队等候,免专家挂号费。

就诊姓名: 预约时间: 手机号码: 预约病种:

今日可预约专家:5点击立即预约>>

已成功就诊患者:66973

肤康•全国皮肤病专科连锁品牌
版权所有:东莞肤康皮肤病医院
医院电话:17051177120 专家QQ:2969587458
医院地址:东莞市南城步行街城市风景11栋111号