我所知道的AJAX

昨天第一次学习了AJAX,但想要使用AJAX就long long time ago了。作为一个java web的初学者来说,原因很简单:js的验证不能满足需求了。当然这不是说对js多么炉火纯青,只是有些东西的确要AJAX去做,比如最简单的:我想要在验证的同时跟数据库交互,但我又不想重新加载页面。然后在网上给出的首要解决办法就是:AJAX,当然应该还有其他解决办法,对于fish来说就有点儿难了。还是AJAX更平易近人,重点在于,AJAX也更容易学习和实现。

就现在而言我所了解的AJAX的优点:基于现有标准,只要了解js和html就很容易学习上手;跟服务器交互,只进行一部分页面元素的交互、刷新,大大提升了速度和界面友好;相对于很多js来说在解决浏览器兼容方面做得更好。

我所认为的AJAX技术要点---

一:通过xmlHttpRequest对象来与服务器进行数据通信。

二:实现过程固定-------建立xmlHttpRequest对象---->设定处理服务器响应函数(xmlHttpRequest.onreadystatechange=function())------>发送请求(xmlHttpRequest.send(),xmlHttpRequest.open("GET||POST", URL, TRUE))----->建立服务器脚本页面(jsp页面即可)。

三:在建立xmlHttpRequest时,很好的做到了浏览器兼容,利用try+catch异常处理进行现行通用浏览器的逐个验证。

四:在发送请求时,将相关参数通过open()函数的url参数传递(?var1=)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值