• Vuejs+axios+SpringMVC 1


    原文:https://blog.csdn.net/annghi/article/details/78925668

    Vuejs+axios+SpringMVC4.3.7 (一)

    如果你想往后台传送formdata,再直接点,想上传文件

    直接看下一篇

    blog.csdn.net/annghi/article/details/78929144

    麻蛋,,,,,最近做项目遇到一个很变态的问题

    关于

    // let formData = querystring.stringify(data)
    let formData =JSON.stringify(data)

    这两个东西,,,

    可以很清楚的看出两者的不同

    在springMVC中

    @RequestBody接收的是一个Json对象的字符串,而不是一个Json对象。然而在ajax请求往往传的都是Json对象,后来发现用 JSON.stringify(data)的方式就能将对象变成字符串!!!

    然后是axios的请求头

    'Content-Type':'application/x-www-form-urlencoded; charset=UTF-8',
    // 'Content-Type': 'application/json; charset=UTF-8',

    springMVC 使用@RequestBody接收时,用第二个头!!!!

    还有一种 form Data

    axios配置如下

    headers: {
    'Content-Type':'application/x-www-form-urlencoded; charset=UTF-8',
    // 'Content-Type': 'application/json; charset=UTF-8',
    'X-Requested-With':'XMLHttpRequest'
    },
    transformRequest: [data=> {
    console.log(data)
    let formData =querystring.stringify(data)
    // let formData = JSON.stringify(data)
    console.log(formData)
    return formData
    }],
  • 相关阅读:
    2014第16周六
    2014第16周五
    2014第16周四
    2014第16周三CSS布局再学习摘录
    2014第16周二
    2014第16周一
    2014第15周日
    2014第15周六
    2014第15周五
    SDN:软件定义网络
  • 原文地址:https://www.cnblogs.com/libin6505/p/9002782.html
Copyright © 2020-2023  润新知