jQuery Ajax
在本教程中,您将了解 Ajax 是什么以及它是如何工作的。
什么是 Ajax
Ajax 代表 Asynchronous Javascript And Xml,即异步 Javascript 和 XML。 Ajax 只是一种将数据从服务器加载到 Web 浏览器的方法,而无需重新加载整个页面。
基本上,Ajax 所做的是利用基于 JavaScript 的 XMLHttpRequest 对象在后台异步向 Web 服务器发送和接收信息,而不会影响用户体验。
Ajax 变得如此流行,以至于您几乎找不到在某种程度上不使用 Ajax 的应用程序。 一些大型 Ajax 驱动的在线应用的例子有:Gmail、Google Maps、Google Docs、YouTube、Facebook、Flickr 等。
注意: Ajax 并不是一种新技术,事实上,Ajax 甚至根本不是真正的技术。 Ajax 只是一个术语,用于描述通过 JavaScript 从 Web 服务器异步交换数据的过程,无需刷新页面。
使用 jQuery 的 Ajax
不同的浏览器实现 Ajax 的方式不同,这意味着如果您采用典型的 JavaScript 方式来实现 Ajax,您必须为不同的浏览器编写不同的代码,以确保 Ajax 可以跨浏览器工作。
但是,幸运的是,jQuery 通过处理这些浏览器差异简化了实现 Ajax 的过程。 它提供了简单的方法(例如 load()
, $.get()
, $.post()
等)来实现跨所有浏览器无缝工作的 Ajax。
在接下来的章节中,您将学习如何从服务器加载数据,以及如何通过 jQuery Ajax 使用 HTTP GET 和 POST 方法发送和接收数据。
提示: Ajax 请求由 JavaScript 代码触发; 您的代码向 URL 发送请求,当请求完成时,可以触发回调函数来处理响应。 此外,由于请求是异步的,因此您的其余代码会在处理请求时继续执行。