【发布时间】:2016-05-18 04:16:12
【问题描述】:
我每 10 秒使用 angular $http 进行类似的 get Ajax 调用,但调用被缓存,因此我没有获得更新的数据。 我找到了以下禁用缓存的解决方案。但是添加它在 IE 中有效,但在 chrome 和 mozilla 中无效。 能否请您提供解决方案。
下面是链接
http://derpturkey.com/prevent-get-request-caching-in-angular/
【问题讨论】:
-
我真的不想点击那个链接。介意提供您知道会导致问题的代码的 sn-p 吗?
-
app.config(['$httpProvider', function($httpProvider) { if(!$httpProvider.defaults.headers.get) { $httpProvider.defaults.headers.common = {}; } $httpProvider.defaults.headers.common["If-Modified-Since"] = "0"; $httpProvider.defaults.headers.common["Cache-Control"] = "no-cache"; $httpProvider.defaults.headers .common.Pragma = "无缓存"; } ]);
-
您需要将其编辑到您的问题中。
标签: angularjs internet-explorer-11