AJAX
stands for A
synchronous J
avaScript and X
ML. 它是使用 XMLHttpRequest
对象与服务器端脚本进行通信。它可以发送以及接收各种格式的信息,包括JSON
,XML
,HTML
,甚至文本文件。
XMLHttpRequest
是一个API
, 它为客户端提供了在客户端和服务器之间传输数据的功能。它提供了一个通过URL
来获取数据的简单方式,并且不会使整个页面刷新。这个对象充当着浏览器中的脚本(客户端)和服务器之间的中间人的角色。以往的请求都是由浏览器发出,而JavaScript
通过这个对象可以自己发送请求,同时也自己处理响应。
The two major features of AJAX
:
- 向服务器发出请求,而不重新加载页面
- 接收和处理服务器中的数据