vue-resource post 报错问题
来源:4-1 Vue-Resource使用(上)
仰望星空3rd
2020-09-14
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<script src="node_modules/vue/dist/vue.min.js"></script>
<script src="node_modules/vue-resource/dist/vue-resource.min.js"></script>
<body>
<div id="app" class="container">
<h1>vue-resource</h1>
<a href="javascript:" class="btn btn-primary" @click="get">Get请求</a>
<a href="javascript:" class="btn btn-primary" @click="post">Post请求</a>
<a href="javascript:" class="btn btn-primary">Jsonp请求</a>
<div>
<span>{{msg}}</span>
</div>
</div>
<script>
new Vue({
el:"#app",
data(){
return {
msg:''
}
},
methods:{
get(){
this.$http.get("package.json",{
params:{
userId:"101"
},
headers:{
token:"abcd"
}
}).then(res => {
this.msg = res.data
},error => {
this.msg = error;
})
},
post(){
this.$http.post("package.json",{
userId:"123"
},{
headers:{
access_token:"abc"
}
}).then(res => {
this.msg = res.data;
})
}
}
})
</script>
</body>
</html>
代码部分和老师打的一样,引用的js和css也没有问题。但是点击post请求按钮会报错,get就没有问题。![
写回答
3回答
-
GET的意思是,获取,POST的意思是提交,我们课程讲的时候,实际上只是一个模拟,并没有真实的POST接口,package.json只是一个文件,所以用GET请求是没问题的,POST不能保证每次都成功,如果换成真实的后台,就没有问题了。这块你不用担心,先忽略。代码用法都是没有问题的。
10 -
河畔一角
2020-09-14
嗯。有问题随时联系,也可以加课程群,在群里跟同学互动。
00 -
仰望星空3rd
提问者
2020-09-14
好的,谢谢老师及时耐心的回答,那就先看后面的部分了
00
相似问题