问题:(我采用的是new URLSearchParams())
axios.defaults.timeout = 1000; // 全局axios超时时间为1s,超过即返回错误
axios.defaults.baseURL = 'http://127.0.0.1:3000/'; // 全局的axios的基础路径
axios.defaults.headers.common['token'] = 'hello';
// 这里采用转换成表单数据的传递
const formParma = new URLSearchParams(); // 创建表单传递数据对象
formParma.append('userName', 'Bill'); // 添加数据
formParma.append('pwd', '321'); // 添加数据
axios.put('axios-put/JYBill', formParma).then(res => { // 1号跨域请求
console.log(res);
})
axios({ // 2号跨域请求
url: '/axios-xxx',
method: 'POST',
data: { // 这里就用axios的json传递
name: 'xxx'
}
}).then(res => {
console.log(res);
})
- 1号跨域请求结果
- 2号跨域请求结果
面向百度一下午,最终功夫不负有心人找到大佬的文章,选择了一个比较折中的方法,深入探究连接:axios 发 post 请求,后端接收不到参数的解决方案