什么是AjaxAjax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。Ajax的全称是Asynchronous JavaScript and HTML/XHTML——主要的内容表示语言。CSS—& ...
什么是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
(#换成@)。