java ajax用法_Java学习--Ajax介绍及使用
一、使用Ajax
1、什么是ajax?是一种用来改善用户体验的技术,本质上是利用浏览器提供的一个
特殊对象(XMLHttpRequest对象,一般也可以称之为ajax对象)向
服务器发送异步请求;服务器返回部分数据,浏览器利用这些数据
对当前页面做部分更新;整个过程,页面无刷新,不打断用户的操作。
注:
异步请求,指的是,当ajax对象发送请求时,浏览器不会销毁
当前页面,用户仍然可以对当前页面做其它操作
2、获取ajax对象
function getXhr(){
var xhr = null;
if(window.XMLHttpRequest){
//非ie浏览器
xhr = new XMLHttpRequest();
}else{
xhr = new ActiveXObject(MicroSoft.XMLHttp);
}
return xhr;
}3、ajax对象的几个重要属性onreadystatechange: 绑订事件处理函数,用来处理readystatechange
事件。
注:当ajax对象的readyState属性值发生了任何的改变,比如
从0变成了1,就会产生readystatechange事件。
readyState:有5个值(分别是0,1,2,3,4),用来获取ajax对象与服务
器通信的进展。其中,4表示ajax对象已经获得了服务
一、使用Ajax 1、什么是ajax?是一种用来改善用户体验的技术,本质上是利用浏览器提供的一个 特殊对象(XMLHttpRequest对象,一般也可以称之为ajax对象)向 服务器发送异步请求;服务器返回部分数据,浏览器利用这些数据 对当前页面做部分更新;整个过程,页面无刷新,不打断用户的操作。 注: 异步请求,指的是,当ajax对象发送请求时,浏览器不会销毁 当前页面,用户仍然可以对当前页面做其它操作 2、获取ajax对象 function getXhr(){ var xhr = null; if(window.XMLHttpRequest){ //非ie浏览器 xhr = new XMLHttpRequest(); }else{ xhr = new ActiveXObject(MicroSoft.XMLHttp); } return xhr; }3、ajax对象的几个重要属性onreadystatechange: 绑订事件处理函数,用来处理readystatechange 事件。 注:当ajax对象的readyState属性值发生了任何的改变,比如 从0变成了1,就会产生readystatechange事件。 readyState:有5个值(分别是0,1,2,3,4),用来获取ajax对象与服务 器通信的进展。其中,4表示ajax对象已经获得了服务