vue的axios中,get成功post报405错误
源码如下:
<div id="app" class="container">
<h1>axios插件详解</h1>
<a href="#" class="btn btn-primary" v-on:click="get">Get请求</a>
<a href="#" class="btn btn-primary" v-on:click="post">Post请求</a>
<a href="#" class="btn btn-primary" @click="http">http</a>
<div>{{msg}}</div>
</div>
<script>
new Vue({
el:"#app",
data:{
msg:''
},
mounted: function(){
},
methods:{
get:function(){
axios.get("../package.json",{
params:{
userId:"999"
},
headers:{
token:"liang"
}
}).then(res=>{
this.msg = res.data;
}).catch(function(error){
console.log("error init." + error);
});
},
post:function(){
axios.post("../package.json",{
userId:"888"
},{
headers:{
token:"tom"
}
}).then(res=>{
this.msg = res.data;
})
},
http:function(){
axios({
url:"../package.json",
method:"get",
data:{
userId:"101"
},
params:{
userId:"101"
},
headers:{
token:"http-test"
}
}).then(res=>{
this.msg=res.data;
})
},
}
});
</script>
然后get成功了,post报错如下:
接触vue不久,想知道这是什么原因,谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
试试这么写
不知道你axios.post("../package.json")干嘛。。
get的时候是可以获取本地的json文件,但是post的时候需要服务器和浏览器需要三次握手
JS不能使用post直接对文件进行读写操作吧!