Reactjs获取抛出解析JSON给出“意外令牌”错误

时间:2017-12-14 00:41:23

标签: reactjs redux fetch-api jsonresponse

我正在进行fetch api调用。当我直接使用json数据进行调用时,我得到了响应但是当我使用相关的所需头文件进行api调用时,我得到的错误如意外toke o 或SyntaxError:Unexpected token<在JSON的第0位。

我尝试使用 JSON.parse(响应),然后尝试 json.response(),但似乎没有任何效果。

export const trackingInfoFetchData= url => {
   return (dispatch) => {
       dispatch(trackingInfoIsLoading(true));
        fetch(url, headers:{headers})
       .then((response) => {
           if (!response.ok) {
               throw Error(response.statusText);
           }
           dispatch(trackingInfoIsLoading(false));
           return response;
       })
       .then((response) => response.json())
       .then((items) =>{
            dispatch(trackingInfoFetchDataSuccess(items))
          })
      .catch(error => {
        dispatch(trackingInfoHasErrored(true));
        const errMsg = 'Unknown Error Occurred: '.concat(error.message);
        dispatch(displayError(errMsg));
    })
  };

0 个答案:

没有答案