我所知道的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=)。

你可能感兴趣的:(Ajax)