• vue入门(二) 让axios发送表单形式数据


    (一) 使用 axios vue-axios qs

     1.qs是必不可少的插件

    npm install --save axios vue-axios qs

    2.安装完成后,在main.js插入以下代码

    //载入axios
    import Qs from 'qs'
    import axios from 'axios'
    import VueAxios from 'vue-axios'
    var axios_instance = axios.create({
    baseURL:'http://localhost', //自行修改url
    transformRequest: [function (data) {
    data = Qs.stringify(data);
    return data;
    }],
    headers:{'Content-Type':'application/x-www-form-urlencoded'}
    })
    Vue.use(VueAxios, axios_instance)

    3.在vue模块中可以这样使用

    this.$http.post('url', {
    id:1
    }).then(response => {
    console.log(response)
    }).catch( error => {
    console.log(error);
    });

    (二)

    1.安装axios

    npm install axios  --save 
     
    2.在main.js插入以下代码
    import axios from 'axios'
     
    axios.defaults.baseURL = 'http://localhost:xxx/api/'; 
    Vue.prototype.$http = axios;
     
    3. axios 在组件中使用
     不带参数:
    this.$http.post('TableList/TableLoad').then(response => {
     
    }, response => {
     
    })
      formData形式上传数据:
      let fd = new FormData();
      fd.append('file', file);//这里上传的是一个图片文件,以base64传递
      this.$http.post('fileupload/FileUpLoad',fd,{
        headers:{
        'Content-Type':'multipart/form-data'   //hearder 很重要,Content-Type 要写对
        }
      }).then(response => {
     
      }
      }, response => {
     
      })
  • 相关阅读:
    Pandas的高级操作
    Pandas的拼接操作
    Matplotlib基础使用
    股票分析案例
    Pandas处理缺失的数据
    Pandas的基础使用
    python前端之CSS基础--常用样式
    python前端之CSS介绍--选择器
    python实现网站用户名密码自动登录
    Python前端HTML介绍
  • 原文地址:https://www.cnblogs.com/zhuzy/p/7991770.html
Copyright © 2020-2023  润新知