vue中axios发送post请求

axiox的post参数提交

 axios.post默认是application/json方式提交数据,不是表单
 ajax中的post默认是表单的方式提交
 psot表单方式提交  application/x-www-form-urlencoded 采用&拼接

下面这个代码是修改axios post的提交方式为表单的方式

axios.post方法 默认发送数据格式
            application/json的方式发送的
            {"name":"david","age":30}

            axion({
              url:"地址",
              method:"post",
              data:{
                  name:"david",
                  age:30
              },
              transformRequest: [function (data) {
                  // Do whatever you want to transform the data
                  let ret = ''
                  for (let it in data) {
                    // 如果要发送中文 编码 
                    ret += encodeURIComponent(it) + '=' + encodeURIComponent(data[it]) + '&'
                  }
                  return ret
                }],
                headers: {
                  'Content-Type':'application/x-www-form-urlencoded'
                }
            })

            发送的数据就是跟表单一样
            application/x-www-form-urlencoded 
            name=david&age=30

在node中 处理

// application/json
// 提交复杂的大数据
// 订单数据 购物车的数据提交 比较复杂
// JSON.parse(params);
//console.log(params);
// 表单的固定格式
// applicaton/x-www-form-urlencoded
// 提交小的数据 用户信息
//var querystring = require("querystring");
//querystring.parse(params);

axios.get /axios.post 案例







你可能感兴趣的:(vue中axios发送post请求)