axios 使用 post 的正确姿势
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" },
});
}
即可,没有网络上那么多复杂的转码设置。