- AJAX 教程
- AJAX - 首页
- AJAX - 什么是 AJAX?
- AJAX - 历史
- AJAX - 动态网站与静态网站
- AJAX - 技术
- AJAX - 操作
- AJAX - XMLHttpRequest
- AJAX - 发送请求
- AJAX - 请求类型
- AJAX - 处理响应
- AJAX - 处理二进制数据
- AJAX - 提交表单
- AJAX - 文件上传
- AJAX - FormData 对象
- AJAX - 发送 POST 请求
- AJAX - 发送 PUT 请求
- AJAX - 发送 JSON 数据
- AJAX - 发送数据对象
- AJAX - 监控进度
- AJAX - 状态码
- AJAX - 应用
- AJAX - 浏览器兼容性
- AJAX - 示例
- AJAX - 浏览器支持
- AJAX - XMLHttpRequest
- AJAX - 数据库操作
- AJAX - 安全性
- AJAX - 问题
- Fetch API 基础
- Fetch API - 基础
- Fetch API 与 XMLHttpRequest
- Fetch API - 浏览器兼容性
- Fetch API - 头部信息
- Fetch API - 请求
- Fetch API - 响应
- Fetch API - 主体数据
- Fetch API - 凭据
- Fetch API - 发送 GET 请求
- Fetch API - 发送 POST 请求
- Fetch API - 发送 PUT 请求
- Fetch API - 发送 JSON 数据
- Fetch API - 发送数据对象
- Fetch API - 自定义请求对象
- Fetch API - 上传文件
- Fetch API - 处理二进制数据
- Fetch API - 状态码
- Stream API 基础
- Stream API - 基础
- Stream API - 可读流
- Stream API - 可写流
- Stream API - 变换流
- Stream API - 请求对象
- Stream API - 响应主体
- Stream API - 错误处理
- AJAX 有用资源
- AJAX - 快速指南
- AJAX - 有用资源
- AJAX - 讨论
AJAX 教程 | 学习 Ajax
AJAX 是一种用于创建交互式 Web 应用程序的 Web 开发技术。如果您了解 JavaScript、HTML、CSS 和 XML,那么您只需要花费一个小时即可开始使用 AJAX。
为什么要学习 Ajax?
AJAX 代表 **A**synchronous **Ja**vaScript and **X**ML。AJAX 是一种使用 XML、HTML、CSS 和 Java Script 创建更好、更快、更交互式 Web 应用程序的新技术。
Ajax 使用 XHTML 用于内容,CSS 用于呈现,以及文档对象模型和 JavaScript 用于动态内容显示。
传统的 Web 应用程序使用同步请求在服务器之间传输信息。这意味着您填写表单,点击提交,然后被定向到一个新页面,其中包含来自服务器的新信息。
使用 AJAX,当您点击提交时,JavaScript 将向服务器发出请求,解释结果,并更新当前屏幕。从最纯粹的意义上讲,用户永远不会知道任何内容是否被传输到服务器。
XML 通常用作接收服务器数据的格式,尽管可以使用任何格式,包括纯文本。
AJAX 是一种与 Web 服务器软件无关的 Web 浏览器技术。
用户可以在客户端程序在后台请求服务器信息时继续使用应用程序。
直观且自然的用户交互。不需要点击,鼠标移动就足以触发事件。
数据驱动而不是页面驱动。
富互联网应用程序技术
AJAX 是迄今为止最可行的富互联网应用程序 (RIA) 技术。它正在获得巨大的行业发展动力,并且出现了几个工具包和框架。但与此同时,AJAX 存在浏览器兼容性问题,并且它受 JavaScript 支持,这难以维护和调试。
AJAX 基于开放标准
AJAX 基于以下开放标准 -
- 使用 HTML 和层叠样式表 (CSS) 的基于浏览器的呈现。
- 数据以 XML 格式存储并从服务器获取。
- 使用浏览器中的 XMLHttpRequest 对象在后台获取数据。
- JavaScript 使一切成为可能。
受众
本教程将对希望学习如何创建交互式网页以及使用 AJAX 提高其速度和可用性的 Web 开发人员有所帮助。
先决条件
强烈建议您在尝试本教程之前熟悉 HTML 和 JavaScript。
关于 AJAX 的常见问题
关于 AJAX 有些非常常见的问题 (FAQ),本节试图简要回答它们。
AJAX 是一个缩写词,代表异步 JavaScript 和 XML。它能够与网页交互,而无需重新加载页面。因此,它用于增强用户体验。
AJAX 的理念由 Jesse James Garrett 于 2005 年提出。
几乎所有现代浏览器都内置支持 AJAX。列表包括 Google Chrome、Mozilla Firefox、Safari、Microsoft Edge 和 Opera。
以下步骤解释了 AJAX 的工作原理 -
- 它从事件的发生开始。
- 然后,调用 XMLHttpRequest 对象,它向服务器发送请求。
- 服务器接收并处理请求。
- 服务器发送响应。
- 最后,响应显示在屏幕上。
测试 AJAX 代码的不同方法如下 -
- 端到端测试
- 手动测试
- 单元测试
- 使用浏览器的内置开发者工具。
- 使用测试框架
要在 AJAX 中上传文件,我们使用 FormData 对象。
波音、戴尔、JPM 全球、亚马逊、微软等许多公司在软件开发生命周期的不同阶段使用 AJAX。
以下是 AJAX 的关键组件 -
- XMLHttpRequest 对象
- JavaScript
- HTML DOM
AJAX 没有数据类型。
AJAX 对象是使用 JavaScript 的 XMLHttpRequest 构造函数创建的。