【vue2】axios20220225

【vue2】axios20220225,第1张

环境

cnpm install axios --save

main.js

Vue.prototype.$http= axios
import axios from 'axios'

axios/get

**其实axios有get.post带参数不带参数之分,
其实get带参数只不过?xxx或者params
但是post不一样,带参数有几种情况,如果用data发过去后台就是null,因为axios发过去的格式是application/json,后台不能识别,这里解决方法就是在后台用@requestBody接受,或者前台把data用params代替,这样他就会自动像get一样拼接。

至于input里面的值可以用v-model双向绑定
**

export default {
  methods: {
    submit() {
        this.$http({
          method:"get",
          url:'http://localhost:8082/login/access',
          params:{
            name:'1',
            pwd:'3'
          }
        });
    },
  },
};

axios/post

        <input type="password" v-model='pwd' />
export default {
  methods: {
    submit() {
        this.$http({
          method:"post",
          url:'http://localhost:8082/login/access',
          data:{
            name:this.name,
            pwd:this.pwd
          }
        }).then(function(res){
    }).catch(function (error) {
        // console.log(error);
    });
    },
  },

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/994291.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-21
下一篇2022-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存