jQuery的ajax技术是底层的XMLHttpRequest()对象封装过来的
1. 创建XHR对象 var xhr = new XMLHttpRequest()
2. 打开请求地址: open(请求方式,url,true)
请求方式必须大写,GET或者POST
url : 表示请求的api接口地址
true : 默认 表示异步
3. send() 发送请求体的数据,如果是get请求,拼接到url上. 如果是post请求,那么会在send()方法中当做实参传输
4. xhr.onreadyStateChange()
状态机方法
readyState
0
为初始化 : 对象已经建立,单位初始化,open方法还未调用
1
初始化 : 对象已经建立,但是还未调用send()方法发送请求
2
发送数据 : send 方法已经调用,但HTTP头未知
3
数据传输中 : 已经接受部分数据,但响应不完全
4
完成 : 数据接受完成,此时才可以获取完整的返回数据
jQuery的ajax方法
get请求
$.ajax({<br> url:'api接口地址',<br> type:'get',<br> dataDype:'json',<br> success:function(data){<br> },<br> error:function(err){<br> }<br>})
post请求
$.ajax({<br> url:'api接口地址',<br> type:'post',<br> data:{name:'张三'},<br> dataType:'json',<br> success:function(data){<br> },<br> error:function(err){<br> }<br>})