美文网首页
vue使用axios踩过的坑(post传参)

vue使用axios踩过的坑(post传参)

作者: 苏本的书柜 | 来源:发表于2018-07-23 22:58 被阅读353次

    最近做vue项目,使用get给后台发送数据,后台能收到,使用post发数据,出现了一点小bug,然后在网上查资料,发现需要把Content-Type为application/x-www-form-urlencoded,
    jquery在执行post请求时,会设置Content-Type为application/x-www-form-urlencoded,所以服务器能够正确解析,而使用原生ajax、axios请求时,如果不显示的设置Content-Type,那么默认是text/plain,这时服务器就不知道怎么解析数据了,所以才只能通过获取原始数据流的方式来进行解析请求数据。

    解决办法

    添加一个
    let params = new URLSearchParams(); params.append("key", '12334444');

    这样后台就收到数据了 请求成功;不过这个方法兼容性非常不好,ie浏览器完全不兼容。

    相关文章

      网友评论

          本文标题:vue使用axios踩过的坑(post传参)

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