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回答

河畔一角

2020-09-14

GET的意思是,获取,POST的意思是提交,我们课程讲的时候,实际上只是一个模拟,并没有真实的POST接口,package.json只是一个文件,所以用GET请求是没问题的,POST不能保证每次都成功,如果换成真实的后台,就没有问题了。这块你不用担心,先忽略。代码用法都是没有问题的。

1
0

河畔一角

2020-09-14

嗯。有问题随时联系,也可以加课程群,在群里跟同学互动。

0
0

仰望星空3rd

提问者

2020-09-14

好的,谢谢老师及时耐心的回答,那就先看后面的部分了

0
0

Vue2.6+Node.js+MongoDB 全栈打造商城系统

课程全面升级,Vue2.6+Koa2,从前端入门全栈,让你的未来更宽广

2634 学习 · 924 问题

查看课程