你的位置:首页 > 软件开发 > Java > Ajax基本概念和原理

Ajax基本概念和原理

发布时间:2016-08-27 01:00:07
什么是AjaxAjax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。Ajax的全称是Asynchronous JavaScript and HTML/XHTML——主要的内容表示语言。CSS—& ...

Ajax基本概念和原理

什么是Ajax

Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。

Ajax的全称是Asynchronous JavaScript and

  • HTML/XHTML——主要的内容表示语言。
  • CSS——为XHTML提供文本格式定义。
  • DOM——对已载入的页面进行动态更新。
  • XSLT——将
  • JavaScript——用来编写Ajax引擎的脚本语言。

实际上,在Ajax解决方案中这些技术都是可用的,不过只有三种是必须的:HTML/XHTML、DOM以及JavaScript。

当需要异步与服务器交换数据时,需要

  • onreadystatechange——每次状态改变所触发事件的事件处理程序。
  • responseText——从服务器进程返回数据的字符串形式。
  • response
  • status——从服务器返回的数字代码,如404(未找到)和200(已就绪)。
  • status Text——伴随状态码的字符串信息。
  • readyState——对象状态值。对象状态值有以下几个:
    • 0 - (未初始化)还没有调用send()方法
    • 1 - (载入)已调用send()方法,正在发送请求
    • 2 - (载入完成)send()方法执行完成
    • 3 - (交互)正在解析响应内容
    • 4 - (完成)响应内容解析完成,可以在客户端调用了

对于readyState的状态值,其中“0”状态是在定义后自动具有的状态值,而对于成功访问的状态(得到信息)我们大多数采用“4”进行判断。

Ajax的核心就是是JavaScript对象

XHR对象由IE5率先引入,在IE5中XHR对象是通过MS

1 var 2 if (window.3  // code for IE7+, Firefox, Chrome, Opera, Safari4  new 5 } else {6  // code for IE6, IE57  new ActiveXObject("Microsoft.);8 }

原标题:Ajax基本概念和原理

关键词:ajax

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。