浅析AJ AX开发技术
2014-10-21宋鹏
科学时代·下半月 2014年12期
宋鹏
【摘 要】介绍了一种网站交互方式技术AJAX,对 AJAX 开发技术基本原理进行了探讨,最后列出一个初步的AJAX开发框架示例方便读者开发实用的W EB 应用程序。
【关键词】AJAX技术;异步通信;W EB;AJAX开发框架
一、AJAX介绍
AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。AJAX技术是目前在浏览器中通过JavaScript脚本可以使用的所有技术的集合。AJAX以一种崭新的方式来使用所有的这些技术,使得传统的B/S方式的Web开发焕发了新的活力。
传统的 Web 应用采用同步交互过程,用户首先向 HTTP 服务器触发一个行为或请求的呼求。反过来,服务器执行某些任务,再向发出请求的用户返回一个HTML页面。这是一种不连贯的用户体验,服务器在处理请求的时候,用户多数时间处于等待的状态,屏幕内容也是一片空白。
自从采用超文本作为 Web 传输和呈现之后,我们都是采用这一套传输方式。当负载比较小的时候,这并不会体现出有什么不妥。可是当负载比较大,响应时间要很长,这种等待就不可忍受了。严重的,超过响应时间,服务器干脆告诉你页面不可用。另外,某些时候,我只是想改变页面一小部分的数据,我们必须重新加载整个页面。当软件设计越来越讲究人性化的时候,这么糟糕的用户体验简直与这种原则背道而驰。要让用户不用老是等待服务器取数据,至少,我们应该减少用户等待的时间。现在,除了程序设计、编码优化和服务器调优之外,还可以采用 AJAX。
与传统的 Web 应用不同,AJAX 采用异步交互过程。……
登录APP查看全文
