我正在进行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));
})
};