浅识AJAX

简介: 浅识AJAX

一、AJAX 官方解释:


AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种快速创建交互式动态网页应用的网页开发技术。


  AJAX = 异步 JavaScript和XML(标准通用标记语言的子集)。


  通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。



二、做什么?

在详细探讨 Ajax 是什么之前,先让我们花几分钟了解 Ajax用来做什么。目前,编写应用程序时有两种基本的选择:桌面应用程序   Web 应用程序


  两者是类似的,桌面应用程序通常以 CD 为介质(有时候可从网站下载)并完全安装到您的计算机上。桌面应用程序可使用互联网下载更新,但运行这些应用程序的代码在桌面计算机上。Web应用程序运行在某处的Web服务器上,因此,访问这种应用程序要通过 Web浏览器。


  不过,比这些应用程序的运行代码放在何处更重要的是,应用程序如何运转以及如何与其进行交互。桌面应用程序一般很快(就在您的计算机上运行,不用等待互联网连接),具有漂亮的用户界面(通常和操作系统有关)和非凡的动态性。可以单击、选择、输入、打开菜单和子菜单、到处巡游,基本上不需要等待。


  另一方面,Web 应用程序是最新的潮流,它们提供了在桌面上不能实现的服务(比如 Amazon.com 和 eBay)。但是,伴随着 Web 的强大而出现的是等待,等待服务器响应,等待屏幕刷新,等待请求返回和生成新的页面。


  这时候,AJAX出现了,它 尝试建立桌面应用程序与不断更新的Web 应用程序之间的桥梁。可以使用像桌面应用程序中常见的动态用户界面和漂亮的控件。



三、借两张图表示AJAX处理过程:


20161129150248052.jpg

20161129150225978.jpg



四、AJAX用到的技术有:


 HTML


  用于建立 Web 表单并确定应用程序其他部分使用的字段。


 JavaScript代码


  运行 Ajax 应用程序的核心代码,帮助改进与服务器应用程序的通信。


 DHTML或 Dynamic HTML


  用于动态更新表单。我们将使用 div、span 和其他动态 HTML 元素来标记 HTML。


 文档对象模型 DOM


  用于(通过 JavaScript 代码)处理 HTML 结构和(某些情况下)服务器返回的 XML。


  参考博客:


  http://www.cnblogs.com/Garden-blog/archive/2011/03/11/1981778.html


  AJAX操作手册:


 http://www.w3school.com.cn/jquery/jquery_ref_ajax.asp


  因为对AJAX实战的还比较少,所以在理论上认识的比较多,如有不严谨的地方,希望大家批评指教。


相关文章
|
安全 网络协议 网络安全
SSL(Secure Sockets Layer)是一种安全协议,用于在客户端和服务器之间建立加密的通信通道。
SSL(Secure Sockets Layer)是一种安全协议,用于在客户端和服务器之间建立加密的通信通道。
|
Web App开发 编解码 监控
RTSP协议探秘:从原理到C++实践,解锁实时流媒体传输之道
RTSP协议探秘:从原理到C++实践,解锁实时流媒体传输之道
4709 0
|
算法 Unix Shell
【Shell 命令集合 系统管理 】Linux 显示或设置系统时间和日期 date命令 使用指南
【Shell 命令集合 系统管理 】Linux 显示或设置系统时间和日期 date命令 使用指南
630 0
|
IDE 物联网 开发工具
ESP8266-NodeMCU物联网开发之Arduino环境搭建
ESP8266-NodeMCU物联网开发之Arduino环境搭建
1388 0
php 7.4 编译安装
php 7.4 编译安装
472 0
|
负载均衡 JavaScript 网络协议
route和router的区别,怎么定义vue-router的动态路由?怎么获取传过来的值
route和router的区别,怎么定义vue-router的动态路由?怎么获取传过来的值
180 1
|
JavaScript
60Vue - Props(Prop 验证)
60Vue - Props(Prop 验证)
112 0
|
存储 前端开发 安全
在 React Router 中使用 JWT
本篇文章将探讨 JWT 身份校验与 React 和 React-router 的无缝集成。 我们还将学习如何处理公共路由、受校验保护路由,以及如何利用 axios 库通过身份验证令牌发出 API 请求
305 0
在 React Router 中使用 JWT
最原始的扫雷,最适合休闲时乐一乐。
最原始的扫雷,最适合休闲时乐一乐。
189 0

热门文章

最新文章