vue中使用axios插件做post请求带参数

在vue中使用axios发送post请求,参数方式
由于后台接收的参数格式为FormData格式,

在axios中参数格式默认为FormData格式
在这里插入图片描述在axios中参数格式默认为
在这里插入图片描述
在传参数前,将原先官方提供的格式

改为如下:

axios({
  url: '../../../room/listRoomPage',
  method: 'post',
  data: {offset: 0, limit: 9999, roomCode: "", roomtypeId: 0, floorId: 0},
  transformRequest: [function (data) {
    var oMyForm = new FormData();
    oMyForm.append("offset", 0);
    oMyForm.append("limit", 9999);
    oMyForm.append("roomCode", "");
    oMyForm.append("roomtypeId", 0);
    oMyForm.append("floorId", 0);
    console.info(oMyForm);
    return oMyForm;
  }],
  headers: {
    'Content-Type': 'application/x-www-form-urlencoded'
  }
})
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  });

成功得到后台返回的数据
在这里插入图片描述
公众号:
在这里插入图片描述
微信:
在这里插入图片描述


版权声明:本文为allen_csdns原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。