目录:
一.为什么使用Ajax
二.什么是Ajax
一:为什么使用Ajax
无刷新(好处):
a.只更新部分页面,有效利用带宽
b.提供连续的用户体验
c.提供类似C/S的交互效果,操作更方面
二.什么是Ajax
A:Asynchronous
j:JavaScript
a:and
x:xml
JavaScript:更新局部的网页
XML:一般用于请求数据和响应数据的封装
XMLHttpRequest对象:发送请求到服务器并获得返回结果(Ajax技术核心)
CSS:美化页面样式
异步:发送请求后不等返回结果,由回调函数处理结果
XMLHttpRequest对象
1:使用方法
方法名 | 说 明 |
open(method,URL,async) | 建立与服务器的连接 method参数指定请求的HTTP方法,典型的值是GET或POST URL参数指定请求的地址 async参数指定是否使用异步请求,其值为true或false |
send(content) | 发送请求 content参数指定请求的参数 |
setRequestHeader(header,value) | 设置请求的头信息 |
2:常用属性
onreadystatechange:指定回调函数
readystate: XMLHttpRequest的状态信息
status:HTTP的状态码
responseText:获得响应的文本内容
responseXML:获得响应的XML文档对象
补充:
XMLHttpRequest的状态信息
HTTP的状态码