文章目录
XMLHttpRequest
// post请求
const xhr = new XMLHttpRequest()
xhr.open('GET', '/login', false)
xhr.onreadystatechange = function() {
// 这里的函数异步执行
if(xhr.readyState == 4) {
if (xhr.status == 200) {
alert(xhr.responseText)
}
}
}
const postData= {
userName: 'zhangsan'
password: 'xxx'
}
xhr.readyState
- 0 - UNSET尚未调用open方法
- 1 - OPENED open 方法已被调用
- 2 - HEADERS_RECEIVED send 方法已被调用,header 已被接收
- 3 - LOADING 下载中,responseText 已有部分内容
- 4 - DONE下载完成
xhr.status
- 2xx-表示成功处理请求,如200
- 3xx- 需要重定向&