美文网首页
VUE post请求设置为formdata传参

VUE post请求设置为formdata传参

作者: Dream_zkn | 来源:发表于2018-12-12 15:06 被阅读0次

    在vue-cli脚手架项目中,我们通常遇过发送axios请求,后台接受不到数据,试了下ajax请求,后台便可以接收到数据,对比两者的请求,发送有一点区别,就是请求参数的区别

    //利用axios拦截器来进行转换,只需要转换一次

    axios.interceptors.request.use(function (config) {

    //请求头转换为表单形式

      config.headers['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8'

      config.transformRequest = [function (data) {

     // 在请求之前对data传参进行格式转换

    ​    data = Qs.stringify(data)

    ​    return data

      }]

      return config

    }, function (error) {

      return Promise.reject(error)

    })

    //接下来发出去的post请求就是已formdata进行传参

    相关文章

      网友评论

          本文标题:VUE post请求设置为formdata传参

          本文链接:https://www.haomeiwen.com/subject/zxxphqtx.html