axios 使用 post 的正确姿势

当进行 Ajax POST 请求时,后端程序使用 request.getParameter 的方式获取参数,需要将 axios 的缺省配置进行调整才可能正确传递参数

直接上代码:

function post(uri, params) {
  let data = new FormData();
  for (let item in params) {
    data.append(item.toString(), params[item].toString());
  }
  return axios.post(uri, data, {
    headers: { "Content-Type": "application/x-www-form-urlencoded" },
  });
}

即可,没有网络上那么多复杂的转码设置。