在做一个登录页面时候,一个简单的post请求,发生了错误,错误提示如下:
这是由于content-type不同,所引起的跨域。
要知道:axios 的 content-type 是 application/json,
jq 的 ajax 的 post 的 content-type 是 application/x-www-form-urlencoded。
解决方法:
在serve.js(这个文件专门存放所有的url请求)加上:
axios.defaults.headers['Content-Type'] = 'application/x-www-form-urlencoded'
本文介绍了一个登录页面中遇到的POST请求跨域问题及其解决方案。问题源于使用axios时默认的content-type与期望的不同。通过修改axios的headers设置为application/x-www-form-urlencoded来解决跨域问题。
445

被折叠的 条评论
为什么被折叠?



