ajax、javascript学习笔记1

●简介
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"之后的内容表示本来要访问
的跨域资源的地址。

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




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值