ajax在处理客户端数据的时候分为post,get和同步,异步共计四种方式:
get同步请求方式:
1,创建XMLHttpRequest对象.. var xml = XMLHttpRequset(); 考虑IE6兼容的方式....
2,调用xml.open ("get","URL",false); 准备好数据. xml.send();把数据发送到serlvlet服务器.
get异步请求:
1,创建XMLHttpRequest对象....
2,监听xml.onreadystatechange = function(){
if (xml.readyState ===4 && xml.status ===200 ){ //readystate状态===4`并且status === 200
JSON.parse ( xml.repsonseText ) //获取到服务器响应的数据 并且通过json方法parse解析成js能编辑的语句
}
} JSON.stringify()方法是将js对象转化为ajax对象.(可发送到servlet服务端,JSON中方法将其解析成java对象实现操作)
post同步和异步请求与get同步和异步请求相似,但是需要添加虚拟表格
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xmlhttp.send("fname=Bill&lname=Gates");
数据通过send()发送至servlet端