李慧文 管建和
摘要 介绍了Ajax的基本原理,并通过自动完成功能的具体实例分析,详细讲解在.Net环境下如何利用Ajax来构建一个动态和交互性更好的智能Web 应用程序。
关键词 Ajax,Web,应用程序
一、Ajax 简介
Ajax代表了异步JavaScript + XMLHTTPRequest,并且可以在基于浏览器的JavaScript和服务器之间建立套接字通信。Ajax并不是一种新技术,而是已经成功地用于现代浏览器中的若干成功技术的组合。所有的Ajax应用程序实现了一种“丰富的” UI——这是通过JavaScript操作HTML文档对象模型并且经由XMLHttpRequest实现的精确定位的数据检索来实现的。典型的Ajax示例应用程序是Google Maps和Google Suggest。这些应用程序现场监视用户输入并且提供实时的页面更新。而且在用户通过地图导航或输入一个查找字符串的同时,这些事件不需要刷新页面。
事实上,把一种可与服务器通话的脚本组件引入到浏览器中的思想早在IE 5.0中就已经存在。随着跨平台浏览器的出现,这些技术得到了认可,2004年3月Adaptive Path公司正式提出了Ajax。由于来自于Google的支持和安装了一点可用的浏览器技术,再加上为了获取更好的用户体验,每个人都在把客户端技术添加到Web应用程序上,Ajax已成为Web开发的重要工具。
二、与传统应用程序的区别
一个传统Web应用程序模型实际上是一种基本的事件,用户被迫提交表单以实现页面交换,表单提交和页面传送无法得到保证。还有更坏的情形,用户需要再次点击。这与Ajax截然不同,数据跨过线路而不是完整的HTML页面传输。这种数据交换是由特定的浏览器对象XMLHttpRequest实现的,再由适当的逻辑来处理每个数据请求的结果,页面的特定区域而不是完整的页面被更新。结果是更快的速度,更少的拥挤和更好的信息传送控制。Ajax
·2024年12月目录 ·2024年11月目录 ·2024年10月目录 ·2024年9月目录 ·2024年8月目录 ·2024年7月目录 ·2024年6月目录 ·2024年5月目录 ·2024年4月目录 ·2024年3月目录 ·2024年2月目录 ·2024年1月目录 ·2023年12月目录 ·2023年11月目录