創(chuàng)建一個對象
var request = new XMLHttpRequest()
監(jiān)聽請求成功后的狀態(tài)變化
request.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { console.log(request.responseText) }};
第三行的 request.responseText 就是服務(wù)器返回的內(nèi)容了(默認(rèn)是字符串)
設(shè)置請求參數(shù)
request.open("GET", "filename", true);
## 發(fā)送請求
request.send();
# 這 4 步看起來是有些復(fù)雜的,不要緊,jQuery.ajax 對這 4 步進(jìn)行了封裝,只需要一步就可以了:
$.get('filename').then(function(response){ // 這里的 response 就是返回的內(nèi)容})
# 用 AJAX 請求什么?
目前最常見的情況是用 AJAX 請求 JSON 格式的數(shù)據(jù),比如:
$.get('/data.php').then(function(response){ // response 是 { "name": "小谷" }})