Ajax的原理:
Ajax由HTML,JavaScript,DHTML和DOM组成,它使浏览器可以为用户提供更为自然的浏览体验。这一方法把WEB界面转化成交互性的Ajax应用程序。AJAX提供与服务器异步通信的能力,使用户从请求响应的循环中解脱出来。借助AJAX可以在用户点击按钮时,使用JavaScript和DHTML立即更新页面,并向服务器发出异步请求,以持行更新或查询数据库。当请求返回时,就可以使用JavaScript和Css来相应的更新UI,而不是刷新整个页面,使得用户对WEB站点拥有即时响应体验。
Ajax主要用于:
1.象用户注册时,用于用户验证。如查询数据库是否存在用户名。
2.论坛交互时,以前时发表观点,点击按钮。如果要查看新消息,就要刷新页面。用Ajax要查看新消息就可以不用刷新页面,它可以自动刷新页面。
3.象google地图。
4.象google查询的时候,把字段自动进行匹配。
Ajax的优点:
1.AJAX适用于页面有较多控件但进行简单Server处理的情况,如检测用户名是否存在等,速度快且无刷新。这样可以为用户提供更为自然的浏览体验。
2.适用于重复调用一个方法的情况,速度快、代码可重用性高。
3.适用于更加复杂的窗体逻辑设计和更为强大及时的窗体功能设计。
Ajax的缺点:
4.WEB是基于“页面是传达信息的原子单元”这一构想,这一构想贯穿WEB发展的方方面面。而AJAX打破了这种统一的模型并引进一种新的看待数据的新方法,并且这种新方法并没有很好的整合到WEB的其他方面。
5.通过AJAX用户在屏幕上看到的信息取决于用户浏览的循序而不是单一浏览这一动作。
6.URL停止工作了,URL地址不再构成一个关于窗口中显示内容的完整规范。用户将不再通过拷贝地址的方式引用其他网站特定的内容。
7.客户端逻辑更加复杂且编程难度加大,不易维护和阅读.
8.安全性降低,相当于给互联网上任何人都提供了一组没有任何验证的公用API,使黑客攻击的难度降低。
阅读(1144) | 评论(0) | 转发(0) |