【发布时间】:2019-07-01 05:37:23
【问题描述】:
我正在向 Web 服务发出 GET 请求以进行 AJAX 调用。 Internet Explorer 正在自动缓存来自 GET 请求的响应。
- 我第一次尝试请求就可以正常工作。
- 随着数据的修改,我仍然看到旧的结果。
- 在其他浏览器中似乎一切正常。
这是代码,
export function fetchReportSet () {
return function(dispatch) {
axios.get(`${ROOT_URL}/api/reports/`, {
headers: {Pragma: 'no-cache'},
headers: {Authorization:'Token '+ localStorage.getItem('token')}
})
.then(response => {
dispatch({type: FETCH_REPORT , payload: response.data});
})
.catch(() => {
});
}
}
任何帮助将不胜感激。
【问题讨论】:
标签: ajax internet-explorer browser-cache cache-control get-request