Ajax原理

来源:互联网 发布:克什米尔知乎 编辑:程序博客网 时间:2024/06/07 11:33

1.eclipse默认将web服务不部署在tomcat目录下,而是部署在工作空间下
2.tomcatc的onfig目录下的serve.xml文件的context节点是动态变化的
3.同步:发送方发出数据后,等待接收方返回数据再发送下一个数据包请求
4.异步:发送方发出数据后,不等待就收方返回数据就再发送下一个数据包请求
5.ajax:允许浏览器与服务器通信而不需要刷新页面的技术
6.不用刷新整个页面可与服务器通信的技术:Flash,Java applet,隐藏的iframe,XML

HttpRequest
7.XMLHttpRequest是javaScript的一个扩展,可使网页与服务器进行通信,是创建Ajax

应用最佳选择,实际上把Ajax当成XMLHttpRequest对象的代名词
8.AJAX包括以下技术:Javascript,XHTML,CSS,DOM,XML,XML HttpRequest
9.XML HttpRequest在IE5中浏览器中以AtiveX组建存在
10.AJAX流程:AJAX建立和服务器连接,接收服务器的请求,处理服务器返回数据。具体

过程就是,创建XML HttpRequest对象,打开和服务器连接,发送数据,接收服务器发回

的响应
11.处理服务器返回数据
if(xmlReq.readyState==4)
//200服务器处理成功,304数据没有再被修改
if(xmlReq.status==200||xmlReq.status==304){
var data=xmlReq.responseTest;
alert(data);
}
12.消除AJAX请求浏览器缓存方法
xmlReq.open("get","../testServlet?timestamp="+new Date().getTime(),true);
13.xmlReq.send(),get方法提交数据服务器接收不到,post方法提交数据服务器端能获

得的到
14.在url中传递参数方式
"../testServlet?timestamp="+new Date().getTime()

0 0