
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 |



