开发
web-frontend
other
Ajax

Ajax

介绍Ajax

什么是Ajax

Ajax - Asynchronous JavaScript And XML

它本身不是一种技术,而是众多的现有技术的集合,我们可以称之Ajax模型(或者叫Ajax规范等,总之是对Ajax技术栈集合的一个称呼)

技术栈

那么它具体包括哪一些技术栈呢,如下:

  • HTML
  • CSS
  • JavaScript
  • DOM
  • XML
  • XMLHttpRequest(最重要的)

作用

它使我们不用刷新整个网页,就可以快速的、增量的去更新Web应用的部分界面。

那么这里我们可以去了解有关Web APP的两种类型

  1. MPA - Multiple Page Application 多页面应用
  2. SPA - Single Page Application 单页面应用

补充

虽然在Ajax中 x 代表的是XML,但是现在我们在Web开发中,前后端交互所用的数据格式常常是JSON,因此,其实现在将Ajax命名为Ajaj(Asynchronous JavaScript And JSON)也不为过。

XMLHttpRequest