Ajax 原理图解
来源:互联网 发布:怎样破解软件注册码 编辑:程序博客网 时间:2024/05/01 15:38
转自:http://www.nowamagic.net/ajax/ajax_PicForAjaxPrinciple.php(里面有很多讲AJAX的)
Ajax其实已经使用很久了,但一直也没有时间正经的找本书系统看看,最近时间比较充裕可以好好补习一下了。本系列是基于Ajax和PHP结合进行讲解,主要是想和正在学习或想要学习Ajax的朋友分享下经验。希望大家多多拍砖共同交流。
众所周知,Ajax并不是一个新生的语言,它是一系列语言的结合体:HTML/XHTML、CSS、DOM、XML、XSLT、XMLHttp、JavaScript。可以说Ajax涉及的知识面的确是很广的,在Web开发中为我们提供了很方便的交互式用户体验模式。以往我们浏览网页的原理是由Client向Server提交页面申请,再由Server将申请通过HTTP传回给Client生成浏览页面:
使用Ajax后的工作原理如下图,可见通过Ajax在用户交互方面有了很大改进,用户可以不用为提交了Form而长时间等待服务器应答,而且通过Ajax也可以开发出华丽的Web交互页面。
在使用Ajax时,需要创建XMLHttpRequest对象,不同浏览器的创建方式略有不同:
在利用Ajax向服务器提交请求时,需要先确定三点:
使用GET或POST方式提交请求?
需要请求的页面(Page)或代码(Script)?
将请求的页面或代码加载到页面什么位置?
其中readyState表示当前对象状态,分为0~4的类别,0: uninitialized, 1: loading, 2: loaded, 3: interactive, 4: complete。status表示HTTP响应状态,常见状态有200 OK,304 Not Modified,401 Unauthorized,403 Forbidden,404 Not Found,500 Internal Server Error,503 Service Unavailable。代码中认定readyState==4和status==200为正常状态。
一个简单的例子
下面再来看一个简单的代码,当用户点击Page1~4时,相应的链接文件将会显示在My Webpage页面中。
- Ajax 原理图解
- Ajax 原理图解
- Ajax 原理图解
- Ajax 原理图解
- AJAX技术图解
- 利用iframe实现ajax跨域通信的实现原理(图解)
- 利用iframe实现ajax跨域通信的实现原理(图解)
- 利用iframe实现ajax跨域通信的实现原理(图解)
- 利用iframe实现ajax跨域通信的实现原理(图解)
- 图解电源工作原理
- 图解搜索引擎工作原理
- 图解搜索引擎工作原理
- 堆排序原理图解
- MySQL复制原理图解
- 浏览器工作原理图解
- 图解socket原理
- 三层交换机原理图解
- cdn原理图解
- 有限的生命
- 一、ODI教程--ODI的介绍
- Android消息处理系统
- Process打开Notepad.exe,想让它只开一个,如果打开过,就让它的主窗口在桌面最前面激活
- MingW + Msys + Qtcreator 1.3.1 环境下编译 finalburn source code 成功
- Ajax 原理图解
- struts布局管理---SiteMesh一个优于Apache Tiles的Web页面布局、装饰框架
- 代码实现从我的主窗体里打开另外一个应用程序,并且让该程序像自己的MDI子窗体那样在父窗体的范围内显示
- ABAP System Function Modules
- 从伦敦铁桥的坍塌 看云计算超载
- overflow:hidden详细解释
- 虚拟机下linux集群
- apache+php+mysql配置
- 在MFC对话框中使用ON_UPDATE_COMMAND_UI更新菜单