ReactJS axios发布corse问题

时间:2018-01-24 11:42:19

标签: reactjs axios

我正在使用axios进行发布请求。我收到错误没有'Access-Control-Allow-Origin'标头出现在请求的资源上

const apiUrl = `${this._url}/${route}`
var headers = {
  'Content-Type': 'application/json',
  'Authorization': 'JWT token' 
}
return  axios.post(apiUrl,data,headers)

但如果我使用下面的代码,它会起作用。

const _header={ headers: { 'content-type': 'application/json' }, method: 'post', url: apiUrl, params:data } axios(headers)  我想使用params的数据。

1 个答案:

答案 0 :(得分:0)

默认情况下,axios将JavaScript对象序列化为JSON。以application / x-www-form-urlencoded格式发送数据。您可以使用qs库对数据进行编码。它会工作正常。

import qs from 'qs'
const _data= qs.stringify(data)
return axios.post(route,_data)