您当前的位置: 首页 > 学无止境 > JS经典实例 网站首页JS经典实例
axios响应转换器
发布时间:2020-03-15 19:22:59编辑:雪饮阅读()
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div id="app"></div>
<script type="text/javascript" src="./node_modules/vue/dist/vue.js"></script>
<script type="text/javascript" src="./node_modules/axios/dist/axios.js"></script>
<script type="text/javascript">
Vue.prototype.$axios = axios
var App = {
template:`<div class='app'>
<button @click="send">发请求</button>
</div>`,
methods:{
send(){
this.$axios.get('1.php',{
params:{},
transformResponse:[
function(data){
//接收到后端的响应数据
console.log("响应过滤前data",data);
//修改了响应数据重新返回
return {"name":"dmj","age":28}
}
]}).then(res=>{
console.log("成功",res);
}).catch(res=>{
console.log("失败",res);
})
}
}
};
new Vue({
el: '#app',
template: `<App />`,
components:{App}
});
</script>
</body>
</html>
关键字词:axios,响应转换器