●简介
Asynchronous Javascript And Xml
异步的javascript和xml
·使用XHTML和CSS的基于标准的表示技术
·使用DOM进行动态显示和交互
·使用XML和XSLT进行数据交换和处理
·使用XMLHTTPREQUEST进行异步数据检索:页面端javascript的浏览器内置对象
·使用Javascript将以上技术融合
与传统模式的对比
//1.取参数
//2.看参数是否有问题
//3.校验操作
//4.和传统应用不同之处,这一步需要将用户感兴趣的数据返回给页面端,而不是将新页面发送给用户。
●初步使用 jquery
html中
包含js文件代码 <script type="text/javascript" src="jslib/jquery.js" ></script>
<script type="text/javascript" src="jslib/verify.js" ></script> 在webroot目录下有个jslib目录下有个verifu.js文件
js文件中
●使用httpxmlrequest的api实现ajax的javascript代码
●当servlet返回的是一个xml文本时用httpxmlrequest对象接收
即返回一个带有<asdf>asdf</asdf>
这样的文本时
需要在javascript中解析出文本的内容然后将其显示
●当servlet返回一个xml时候用jquery对象接收
●浏览器缓存问题和中文问题
IE会根据url地址来判断是否读取缓存
所以我们给每次的url加一个时间即可骗过IE
如换一张图片
<img src="ImageServer" /> src一般是一个servlet服务器返回的图片信息
<a οnclick="changimg()" href="#">换一张</a>
●跨域访问
在浏览器端代码中,我们需要在调用open方法之前判断一下要连接的地址是不是以
http开头的,如果是则认为要访问的是跨域资源,首先将当前url中的?变成&,这是
因为将要连接的地址改为"proxy?url="以后如果原来url地址中有参数的话,新的url
地址中就会有两个"?"导致服务器端解析参数错误,"url"之后的内容表示本来要访问
的跨域资源的地址。
服务器端代码较复杂自行百度谷歌 :)