创建一个对象
var request = new XMLHttpRequest()
监听请求成功后的状态变化
request.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { console.log(request.responseText) }};
第三行的 request.responseText 就是服务器返回的内容了(默认是字符串)
设置请求参数
request.open("GET", "filename", true);
## 发送请求
request.send();
# 这 4 步看起来是有些复杂的,不要紧,jQuery.ajax 对这 4 步进行了封装,只需要一步就可以了:
$.get('filename').then(function(response){ // 这里的 response 就是返回的内容})
# 用 AJAX 请求什么?
目前最常见的情况是用 AJAX 请求 JSON 格式的数据,比如:
$.get('/data.php').then(function(response){ // response 是 { "name": "小谷" }})