axios的基本使用
//使用默认方式发送无参请求
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="./javascript/axios.min.js"></script>
<title>Document</title>
</head>
<body>
<script>
axios({//默认get请求
url:'https://ai.taobao.com/',
}).then(res=>{
console.log(res);
});
</script>
</body>
</html>
//axios发送get方式的有参请求【方式一】
<script>
axios({
url:'http://localhost:8080/student/getStudentById?id=1',
}).then(res=>{
console.log(res);
});
</script>
//axios发送get方式的有参请求【方式二】
<script>
axios({
url:'http://localhost:8080/student/getStudentById',
params:{
id:'1',
name:'zhangsan'
}
}).then(res=>{
console.log(res);
});
</script>
//使用post方式发送无参请求
<script>
axios({
url:'http://localhost:8080/student/getAllStudent',
method:'post'
}).then(res=>{
console.log(res);
})
</script>
//使用post方式发送有参请求【默认格式application/json】方式一
<script>
axios({
url:'http://localhost:8080/student/getStudentById',
method:'post',
data:{//后端接收为null,需要添加@RequestBody注解
id:1,
name:'zhangsan'
},
headers: {'Content-Type': 'application/json'}
}).then(res=>{
console.log(res);
});
</script>
<script>
let formData = JSON.stringify(this.dataObj); //将vue实例对象转换成json字符串
axios({
url:'http://localhost:8080/student/getStudentById',
method:'post',
data:formData ,
headers: {'Content-Type': 'application/json'}
}).then(res=>{
console.log(res);
});
</script>
方式二
<script>
axios({
url:'http://localhost:8080/student/getStudentById',
method:'post',
params:{//url上拼接参数,后端可以接受参数
id:1,
name:'zhangsan'
}
}).then(res=>{
console.log(res);
});
</script>

浙公网安备 33010602011771号