第 6 章 通过 Ajax 发送数据

Ajax(Asynchronous JavaScript and XML,异步JavaScript和XML)这个概念是由Jesse James Garrett在2005年发明的。它的含义可谓丰富,因为这个术语本身涵盖的是一组相关的能力和技术。从根本上来说,一个Ajax解决方案中涉及如下技术。

  • JavaScript:处理与用户及其他浏览器相关事件的交互,解释来自服务器的数据,并将其呈现在页面上。

  • XMLHttpRequest:这个对象可以在不中断其他浏览器任务的情况下向服务器发送请求。

  • 文本文件:服务器提供的XML、HTML或JSON格式的文本数据。

Ajax技术已经成为Web开发更上一层楼的关键,它能将静态的网页转换成具有交互性的Web应用。丝毫不用奇怪,浏览器对XMLHttpRequest对象的实现也不完全一致,但jQuery可以帮我们解决这个问题。

本章,我们要学习如下内容:

  • 不刷新页面而从服务器加载数据;

  • 通过JavaScript在浏览器中向服务器发送数据;

  • 在客户端使用HTML、XML和JSON等数据;

  • 向用户反馈Ajax请求的状态。