ajax、javascript学习笔记1

来源:互联网 发布:centos虚拟机安装tools 编辑:程序博客网 时间:2024/05/14 06:45

●简介
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 onclick="changimg()" href="#">换一张</a>

●跨域访问
在浏览器端代码中,我们需要在调用open方法之前判断一下要连接的地址是不是以
http开头的,如果是则认为要访问的是跨域资源,首先将当前url中的?变成&,这是
因为将要连接的地址改为"proxy?url="以后如果原来url地址中有参数的话,新的url
地址中就会有两个"?"导致服务器端解析参数错误,"url"之后的内容表示本来要访问
的跨域资源的地址。

服务器端代码较复杂自行百度谷歌 :)




原创粉丝点击