一、AJAX的全称:Asynchronous JavaScript and XML(异步的JavaScript和XML)
二、AJAX不是某种编程语言,是一种在无需加载整个网页的情况下能够跟新部分网页的技术
三、学习AJAX之前要学会heml、css和js,这样就会学的很好。
四、同步和异步
同步:客户端发送请求到服务器端,然后服务器端响应、处理,而这时客户端属于等待状态,当服务器端处理之后,客户端就会重新加载页面;如果发生错误就会再次发送请求等待。
异步:客户端发送请求到服务器端,然后服务器端响应、处理,处理之后重新加载,没请求一次就会重新加载,(页面不刷新,自动跟新数据)
五、运用XMLHttpRequest对象和web服务器进行数据的异步交换
六、运用js操作DOM,实现动态局部刷新;
七、XMLHttpRequest对象在IE5-6是不支持的
八、XMLHttpRequest发送请求
XMLHttpRequest发送请求的方法:
open(method,url,async)方法创建请求;
method:发送请求的方式(get/post);
url:请求的位置;
async:true为异步,默认值;false为同步;
send(string)方法将请求发送到服务器;
setRequestHeader()方法设置请求头信息;
必须写在open()方法与send()方法中间,否则将抛出一个异常;
常用值:setRequestHeader("Content-type","application/x-wwww-form-unlencoded");
XMLHttpRequest响应请求的方法:
var request = new XMLHttpRequest();<br>
request.open("get","get.php","true")<br>
request.send();<br>
request.onreadyStatechange=function(){//监听
if(request.readystate===4 && rerquest.status===200){}
}