【问题标题】:How to prevent Axios request from converting object to string?如何防止axios请求将对象转换为字符串?
【发布时间】:2018-10-12 00:50:07
【问题描述】:

所以当我的 axios 请求发布到我的服务器时,它会将我的 req 标头转换为字符串。所以如果我console.log(data) 我得到以下信息......

然后当我从我的服务器console.log(req.body) 我得到...

 { title: 'test 2',
  start: '2018-10-13T05:00:00.000Z',
end: '2018-10-13T05:00:00.000Z',
color: 'blue' }

为什么要将我的startend 转换为字符串?以及如何将其保留为 Date 对象?

编辑

Axios 发布

   export const addEvent = eventData => dispatch => {
      console.log(eventData);
      dispatch(setEventsLoading());
      axios
        .post("/api/events/", eventData)
...

【问题讨论】:

  • 你的axios.post()是什么样的?

标签: javascript mongodb express axios


【解决方案1】:

当您从服务器获取结果时,它将以 JSON 格式返回数据。 JSON 对日期一无所知,您可以在此处阅读 [The "right" JSON date format。您所能做的就是将返回的数据转换为日期。您可以使用库之类的时刻将字符串转换为日期格式

【讨论】:

  • 我在想我必须这样做。我不确定是否可以更改标头的发送方式。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-26
  • 2021-07-02
  • 2019-08-17
相关资源
最近更新 更多