AJAX

创建一个对象


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": "小谷" }})

你可能感兴趣的:(AJAX)