使用Ajax分为四步:
1、创建XMLHttpRequest对象
var xhr = new XMLHttpRequest();
2、 使用open方法调用Java库,open方法有三个参数
(1)访问的请求方式;
(2)访问服务器的URL;
(3)一个Boolean值,true表示异步 ,false表示同步,一般为异步,默认是true
xhr.open("GET","ajax.do",true);
3、ajax的回调函数,回调函数会触发5次,但是我们一般只会使用最后一次 , 就是请求完成的触发,readState 等于4的时候
使用回调函数执行所需代码。
readyState等于4表示请求已经结束,服务器响应完成
status表示http请求的状态,200表示正常响应
404表示资源不可达(找不到)
500表示服务器端错误
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && xhr.status == 200) {
alert("成功了");
}
4、 请求已完成(可以访问服务器响应并使用它)xhr.send();
如果使用GET应该在URL后加?参数名=值;
如果使用POST将参数写在send()方法中。