一、axios发送AJAX请求(axios.get和axios.post)
- 引入axios:
<script crossorigin="anonymous" src="https://cdn.bootcdn.net/ajax/libs/axios/0.21.1/axios.js"></script>
- get请求
axios.defaults.baseURL = 'http://127.0.0.1:8000'
btns[0].onclick = function () {
axios.get('/axios-server', {
// url 参数
params: {
id: 100,
vip: 7
},
// 请求头信息
headers: {
name: 'atguigu',
age: 20
}
}).then(value => {
console.log(value); // 返回一个对象,比较完整
})
}
- post请求
btns[1].onclick = function () {
axios.post('./axios-server',
// 2. 请求体
{
username: 'admin',
password: 'admin'
},
// 3.其他信息:
{
//url param
params: {
id: 200,
vip: 9
},
// header param
headers: {
height: 180,
weight: 180,
}
})
}
二、axios通用方法发送请求
btns[2].onclick = function () {
axios({
method :'POST',
url: './axios-server',
params: {
vip: 10,
level: 30
},
headers: {
a: 100,
b: 100
},
data: {
username: 'admin',
password: 'admin'
}
}).then(response=>{
console.log(response);
console.log(response.status);
console.log(response.statusText);
console.log(response.headers);
console.log(response.data);
})
}