zoukankan      html  css  js  c++  java
  • axios中post请求后台取不到值解决

    使用 application/x-www-form-urlencoded 格式化

    默认情况下,axios串联js对象为 JSON 格式。为了发送 application/x-wwww-form-urlencoded格式数据,

    你可以使用一下的设置。

    浏览器 Browser

    在浏览器中你可以如下使用 URLSearchParams API:

    var params = new URLSearchParams();
    params.append('param1','value1');
    params.append('param2','value2');
    axios.post('/foo',params);
    

     

    注意: URLSearchParams 不支持所有的浏览器,但是这里有个 垫片

    (poly fill)可用(确保垫片在浏览器全局环境中)

    其他方法:你可以使用 qs 库来格式化数据。

    var qs = require('qs');
    axios.post('/foo', qs.stringify({'bar':123}));
    

     axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8'          一定要设置对不然报错

  • 相关阅读:
    django模板使用
    django视图的定义
    字符串逆序
    Django 中Admin站点的配置
    Django模型Model的定义
    Django安装部署
    Linux常用命令
    深拷贝,浅拷贝
    lambda 表达式 (匿名函数)
    生成器与迭代器
  • 原文地址:https://www.cnblogs.com/wangshengli520/p/10906145.html
Copyright © 2011-2022 走看看