用vue写web前端,遇到了报错,实在解决不了了,不知道哪里出了问题
https://autumnfish.cn/api/joke 随机笑话接口
<div id="app">
<input type="button" value="获取笑话" @click="getJoke">
<p>{{joke}}</p>
</div>
<script src="./node_modules/axios/dist/axios.js"></script>
<script src="./js/vue.js"></script>
<script>
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)
console.log(response.data)
that.joke=response.data;
},function(err){
console.log(err)
})
}
}
})
</script>
针对遇到的Axios错误,需要先明确具体的错误信息,然后根据错误信息进行排查和解决。
如果是Axios无法发送请求时,可以先检查 http-common.js 文件是否正确配置了 baseURL 和 headers;另外可以使用 postman 工具进行测试,看是否能够成功接收到服务端的返回结果。
如果是服务端接受数据格式参数配置的不正确,需要检查传递参数的格式是否和服务端的要求相符合。
如果参数名和实体类中的属性名不一致,无法识别传递的参数值,则需要修改参数名和实体类中的属性名保持一致,确保正确传递参数。
如果需要发送一个POST请求,可以使用代码示例中的方式进行请求,将请求参数对象作为第二个参数进行传递。
以上是针对Axios错误的一般排查和解决方案,但具体的解决方法还需要根据具体的错误提示和情况进行调整和优化。
代码怎么写的,看起来是内部错误,也可能你 调用axios 有问题