Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。借助于XMLHttpRequest对象的帮助,应用程序就可以采用异步方式发送用户请求,并处理服务器响应,避免阻塞用户动作。
使用Ajax的异步模式,浏览器就不必等用户请求操作,无需重新下载整个页面,一样可以显示服务器的响应数据。Ajax使用javascript编程脚本,XMLHttpRequest是Ajax的核心,JavaScript则是Ajax技术的粘合剂。
整个Ajax应用的工作过程:
1)、javaScript脚本使用XMLHttpRequest对象向服务器发送请求。发送请求时,既可以发生GET请求,也可以发送POST请求;
2)、javascript脚本使用XMLHttpRequest对象,解析服务器响应数据;
3)、javascript脚本通过DOM,动态更新HTML页面,也可以为服务器响应数据增加CSS样式,在当前网页的某个部分加以显示。
Ajax的核心:XMLHttpRequest
XMLHttpRequest是整个Ajax的技术灵魂。可以说,没有XMLHttpRequest,就没有Ajax。Ajax技术核心是异步发送请求,而XMLHttpRequest则是异步发送请求对象,如果抛开异步发送请求,Ajax的其他技术将完全失去原有的意义。
Ajax的编程脚本:JavaScript语言
JavaScript是一种跨平台的脚本语言,虽然很多地方也称javascript为面向对象的语言,但他并不是纯粹的面向对象的语言。但JavaScript的简单、易用、而且在绝大部分浏览器中都运行良好。
javaScrpt脚本是Ajax的技术中另一个重要部分,javaScript是ajax的技术的编程脚本。JavaScript主要做以下事情:
1) 创建XMLHttpRequest对象;
2) 通过XMLHttpRequest向服务器发送请求;
3) 创建回调函数,监视服务器响应状态,当服务器响应完成后,回调函数启动;
4) 回调函数通过DOM动态更新HTML页面。
JavaScript技术是Ajax的粘合剂,通过JavaScript将其他技术有机地结合在一起,从而形成Ajax技术。
DOM模型
DOM是操作HTML和XML文件的一组API,他提供了文件的结构表述,通过使用DOM,可以采用编程方式操作文档结构,可以改变文档的内容。通过使用DOM,Web程序开发者可以增加文件的节点、属性及事件,从而提高对HTML页面的动态更新。DOM的本质是JavaScript或程序语言操作网页内容的一种方式。
分享到:
相关推荐
AJAX原理 原理 AJAXAJAX原理 原理 AJAXAJAX原理 原理 AJAX
关于Ajax原理的ppt 理解AJAX原理 理解AJAX核心对象 了解异步调用基本原理 使用异步调用构建简单AJAX程序
Ajax原理与系统开发》源码 Ajax原理与系统开发》源码
ajax ajax原理 ajax代码 ajax编程 ajax学习
主要关于ajax原理、XMLHTTPRequest等介绍
ajax原理
ajax原理,ajax原理和XmlHttpRequest对象,ajax优缺点
Ajax原理 和开发指南
Ajax原理详细说明.docAjax原理详细说明.doc
Ajax原理详细说明
ajax原理及应用,概念,技术以及xmlhttprequest实例化
Ajax原理图解借鉴.pdf
Ajax原理介绍,详细介绍了ajax的工作原理!
AJAX原理[收集].pdf
描述原生ajax的原理,以及详细的用法 1.什么是Ajax技术? Ajax 由javascript , xml , css 的组合来做到一定功能的技术 2.它的工作原理是什么? 它会产生一个Ajax引擎对象XMLHttpRequest,它由浏览器产生。所以不同...
程序员突击:Ajax原理与系统开发
AJAX原理及其在Web开发中的应用.pdf
Ajax 原理和应用.如果你对Ajax不了解或者不是很熟悉的,可以来看看 文档通过10个方面,比较详细的给你介绍这一技术。 1、ajax技术的背景 2、ajax技术的意义 3、关于ajax的名字 。。。等等
1 原始ajax原理 2 jquery JDBC 3 json数据 4 三级联动 5 仿百度自动提示 6 fromValidator验证 其中自带jar包 修改 DBconfig Mysql数据库配置文件直接运行即可 方便大家学习 ~~~同时鄙视那些高分卖例子的人... ...
十分经典的Ajax实例,可以讲通用 网页无刷新,异步请求实现的相当完美