jQuery Ajax

在本教程中,你将了解 Ajax 是什么以及它是如何工作的。

什么是 Ajax

Ajax 代表 Asynchronous Javascript And Xml。Ajax 只是一种将数据从服务器加载到 Web 浏览器而无需重新加载整个页面的方法。

基本上,Ajax 所做的是利用基于 JavaScript 的 XMLHttpRequest 对象在后台异步地向 Web 服务器发送信息和从 Web 服务器接收信息,而不会干扰用户的体验。

Ajax 已经变得如此受欢迎,以至于你几乎找不到在某种程度上不使用 Ajax 的应用程序。一些大规模 Ajax 驱动的在线应用程序的例子是:Gmail,谷歌地图,谷歌文档,YouTube,Facebook,Flickr 等。

注意: Ajax 并不是一项新技术,事实上,Ajax 甚至根本就不是一项技术。Ajax 只是一个术语,用于描述通过 JavaScript 异步地从 Web 服务器交换数据的过程,而无需刷新页面。

使用 jQuery 的 Ajax

不同的浏览器以不同的方式实现 Ajax,这意味着如果你采用典型的 JavaScript 方式来实现 Ajax,则必须为不同的浏览器编写不同的代码,以确保 Ajax 能够跨浏览器工作。

但是,幸运的是,jQuery 通过处理这些浏览器差异简化了实现 Ajax 的过程。它提供了简单的方法,如 load()$.get()$.post() 等来实现跨所有的浏览器无缝 Ajax 工作。

在接下来的章节中,你将学习如何从服务器加载数据以及如何使用 HTTP GET 和 POST 方法通过 jQuery Ajax 发送和接收数据。

提示: Ajax 请求由 JavaScript 代码触发; 你的代码向 URL 发送请求,当请求完成时,可以触发回调函数来处理响应。此外,由于请求是异步的,因此在处理请求时,其余代码将继续执行。