AJAX技术之简介
来源:互联网 发布:手机提取视频软件 编辑:程序博客网 时间:2024/05/05 23:49
Ajax是由Jesse James Garrett在2005年2月的一篇文章中提出。Ajax并不是一门新的评议或技术,而是几种已经有的技术的组合(Javascript,DOM,XML和CSS等)。
AJAX技术全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。
Ajax的核心技术是Javascript对象XMLHttpRequest。使用该对象可以以一种异步发送请求的技术,通过使用XMLHttpRequest对象,浏览器通过客户端脚本与服务器交换数据,Web页面无须频繁重新加载,其内容也由客户端脚本动态更新,大大减少了客户端页面的刷新次数,给用户一种连贯操作的体验。
异步是指基于AJAX的应用与服务器通信方式。对于传统的WEB应用,每次用户发送请求或向服务器请求获得新数据时,浏览器都会完全丢弃当前页面,而等待重新加载新的页面。在服务器完全响应之前,用户服务浏览器将是一片空白,用户的动作必须中断。异步是指示用户发送请求后,完全无须等待请求在后台发送,不会阻塞用户的当前活动。用户无须等待第一次请求得到完全响应就可以立即发送第二次请求。
AJAX应用的工作过程如下:
- JavaScript脚本使用XMLHttpRequest对象向服务器发送请求。发送请求时,既可以发送GET请求也可以发送POST请求;通过XMLHttpRequest发送的请求字符编码是UTF-8,所以在应用中要转码的,否则会出现乱码现象。
- JavaScript脚本使用XMLHttpRequest对象解析服务器响应数据。
- JavaScript脚本通过DOM动态更新HTML页面,也可以为服务器响应数据CSS样式表,在当前页页的某个部分加以显示。
AJAX技术的优势:
- 减轻客户端的内在消耗。AJAX的根本理念是“按需取数据”,所以最大限度可能地减少了冗余请求,避免客户端内在加载大量冗余数据。
- 无刷新更新页面。通过异步发送请求,避免频繁刷新页面,从而减少用户的等待时间,提供给用户一种连续操作的检验。
- AJAX技术可以将传统的服务器转嫁到客户端,从而减轻服务器和带宽的负担,节约空间和减少带宽占用量。
- AJAX基于标准化技术,几乎所有浏览器都支持这种技术,无须下载插件或虚拟机程序。
- AJAX技术之简介
- 掌握AJAX之AJAX通讯技术简介
- 掌握AJAX之AJAX通讯技术简介
- Ajax技术简介
- AJAX 技术简介[1]
- AJAX 技术简介[2]
- Ajax技术简介
- Ajax 技术入门简介
- Ajax技术简介
- Ajax技术简介
- Ajax 技术入门简介
- AJAX技术简介
- AJAX技术简介
- AJAX技术简介
- ajax相关技术简介
- Ajax技术简介
- AJAX技术的简介
- AJAX技术简介
- Case When在Where可变查询条件中的应用
- 在MBCS Debug版本下使用Unicode Debug版本的动态库出现内存泄漏!
- Epson打印机维修资料
- 美女照片
- 英语中的上下位机
- AJAX技术之简介
- 什么是嵌入式系统
- 企业员工顶级考核管理系统
- 荣获2007年7月微软最有价值专家(MVP)
- mencoder 和ffmpeg常用命令
- 在不同的浏览器中创建XMLHttpRequest对象
- 如何才能在linux下建立全双工管道。
- 通过http传送接收数据
- 用PROTEL画原理图并转为PCB图