[java]代码库
1、什么是AJAX
AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。
2、ajax的特点:局部刷新
3、Ajax所涉及的技术:JavaScript、XML、CSS、DOM(文档对象模型,在内存中以树结构存储的模型)
4、Ajax的核心类:XMLHttpRequest
注意:不同的厂家ActiveXObject(IE5及以下)
5、Ajax常见的框架:JQuery、DOJO、prototype(原型)、DWR(直接web远程访问)、YUI(雅虎用户界面)、ExtJS
6、Ajax应用的开发步骤:
//1、创建XMLHttpRequest()对象
if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}else{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
//2、处理响应(responseText或responseXML)
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200){
//局部刷新的代码,通常有以下语句 document.getElementById("data").innerHTML=xmlhttp.responseText;
//js操作Html
}
};
//3、向服务器发送请求
xmlhttp.open("GET","/ajax1/index.jsp?t="+Math.random(),true);
xmlhttp.send();//只有是GET提交时才赋值为NULL