Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何防止Axios请求将对象转换为字符串?_Javascript_Mongodb_Express_Axios - Fatal编程技术网

Javascript 如何防止Axios请求将对象转换为字符串?

Javascript 如何防止Axios请求将对象转换为字符串?,javascript,mongodb,express,axios,Javascript,Mongodb,Express,Axios,因此,当我的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' } 为什么要将我的开始和结束转换为字符串?如何将其保留为日期对象 编辑

因此,当我的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' }
为什么要将我的
开始
结束
转换为字符串?如何将其保留为
日期
对象

编辑

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

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

当您从服务器获得结果时,它将以JSON的形式返回数据。JSON对日期一无所知,正如你在这里看到的[。你所能做的就是将返回的数据转换为日期。你可以使用类库时刻将字符串转换为日期格式

你的
axios.post()
是什么样子?我想我必须这样做。我不确定是否可以更改头的发送方式。谢谢!