一、AJAX
AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。
AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。
AJAX工作原理
XHR :XMLHttpRequest 是 AJAX 的基础。
XHR请求
方法 | 描述 |
---|---|
open(method,url,async) | 规定请求的类型、URL 以及是否异步处理请求。 method:请求的类型;GET 或 POST url:文件在服务器上的位置 async:true(异步)或 false(同步) |
send(string) | 将请求发送到服务器。string:仅用于 POST 请求 |
XHR响应
属性 | 描述 |
---|---|
responseText | 获得字符串形式的响应数据。 |
手机responseXML | 获得 XML 形式的响应数据。 |
二、jQuery的AJAX
AJAX get() 和 post() 方法
GET - 从指定的资源请求数据
POST - 向指定的资源提交要处理的数据
GET 基本上用于从服务器获得(取回)数据。注释:GET 方法可能返回缓存数据。
POST 也可用于从服务器获取数据。不过,POST 方法不会缓存数据,并且常用于连同请求一起发送数据。
jQuery $.get() 方法
$.get() 方法通过 HTTP GET 请求从服务器上请求数据。
jQuery $.post() 方法
$.post() 方法通过 HTTP POST 请求向服务器提交数据。