// post 数据
let postData = { username: 'user1', password: '123' }。
axios.post('/login', postData)。
.then(response => {。
// post 成功,response.data 为返回的数据。
console.log(response.data)。
})
.catch(error => {。
// 请求失败。
console.log(error)。
})
这个问题和vue无关。
跨域请求就会出现这样的问题。
由于CORS(cross origin resource share)规范的存在,浏览器会首先发送一次options嗅探,同时header带上origin,判断是否有跨域请求权限,服务器响应access control allow origin的值,供浏览器与origin匹配,如果匹配则正式发送post请求。