ajax

Ajax 是通过 JavaScript 与远端服务器通信的技术。JavaScript 可以在无需刷新页面的情况下,将表单数据提交到服务器并接收返回的数据更新页面。

最初,术语 Ajax 是 Asynchronous Javascript And XML(异步的 JavaScript 和 XML)的缩写。但是现在无论是什么技术实现的,只要符合这种风格的异步数据通信方式,都统称为 Ajax。(异步通信意味着应用在发送请求后就可以执行其他任务,无需等待服务器响应)。

关键术语:

  • Asynchronous 异步的
  • Synchronous 同步的

jQuery 的 ajax

$.ajax 返回了一个 Deferred(延迟的),它拥有 then 方法。

Deferred 对象会根据自身的两种状态——fulfilledrejected ——分别调用对应的函数。