axious强大的网络请求库:
<!-- 官网提供的 axios 在线地址 -->
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
Get请求:
document.querySelector(".get").onclick = function(){
//.then方法在服务器响应回调时触发,第一个函数相应成功,第二个函数响应失败
axios.get("请求接口?参数=''").then(function(response)){
console.log(response);
},function(err){
console.log(err);
})
}
Post请求:
document.querySelector(".post").onclick = function(){
//.then方法在服务器响应回调时触发,第一个函数相应成功,第二个函数响应失败
axios.post("请求接口",{参数=''}).then(function(response)){
console.log(response);
},function(err){
console.log(err);
})
}
axios+vue使用:
<!DOCTYPE html>
<html>
<head>
<title></title>
<!-- 开发环境版本,包含了有帮助的命令行警告 -->
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<div id="app">
<input type="button" value="点击获取" @click="getJoke"><br/>
{{joke}}
</div>
<script type="text/javascript">
var app=new Vue({
el:"#app",
data:{
joke:"很好笑的笑话"
},
methods:{
getJoke:function(){
var that=this;
axios.get("https://autumnfish.cn/api/joke").then(
function(response){
console.log(response);
that.joke=response.data;
},function(err){}
)
}
}
})
</script>
</body>
</html>