重庆快乐十分幸运农场:重庆快乐十分开奖走势图

完全了解AJAX

来源: 重庆快乐十分开奖走势图 编辑:重庆快乐十分开奖走势图 时间:2018-09-19点击:

重庆快乐十分开奖走势图 www.j1z2g.cn 尽管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;

}

}

}

 

 

  • 民进陕西省委召开学习宣传《梁家河》座谈会 2019-03-23
  • 王莘之子:《歌唱祖国》是怎样诞生的 2019-03-18
  • 庆祝新中国成立65周年知识竞赛 2019-03-18
  • 以政府拟严打“乱拍摄”以军行为 最高10年监禁 2019-03-16
  • 追风上市公司“跌落神坛”-热门标签-华商网数码 2019-03-10
  • 中共中央组织部“12380”举报网站 2019-03-10
  • 上合组织青岛峰会新闻中心启用 机器人为记者提供交互服务 2019-03-02
  • 纽约设计师发明了一款“亲密机器人”,它的人设是男朋友 2019-03-02
  • 端午假期 重庆旅游业红红火火 2019-02-24
  • 小猪小羊小狗齐上阵 憨态可掬的葡萄园里“小卫士”葡萄园Cakebread 2019-02-24
  • 陆军第75集团军:多岗锻炼打造空地一体全能飞行员 2019-02-21
  • 重庆建川博物馆今日开馆 重庆旅游又添新地标 2019-02-19
  • 美联储加息几成定局 专家:中国央行大概率跟随加息 2019-02-09
  • 社长手记吉利崛起的六个启示 2019-02-07
  • 推动全面从严治党向纵深发展 把握好大气候与小气候的关系 2019-02-07
  • 269| 50| 798| 654| 348| 505| 447| 11| 704| 232|