lov*_*eNZ 5 javascript angularjs angular-resource internet-explorer-11 ie11-developer-tools
我正在开发一个有角度的v1.3应用程序,我在一个我的控制器中使用angular-poller来自动发送请求,每2秒从我的后端获取新数据.
它在Chrome中运行良好,但在IE11中不起作用.但奇怪的是,我使用Fiddler来查看当我使用IE11时是否发出请求,我可以看到在IE 11上,如果打开开发工具窗口,那么请求将被发送,我的应用程序正常工作,但如果我不打开开发控制台,甚至没有提出请求,至少这是小提琴手给我看的.
poller.get(myResourceService, { action: 'get',
argumentsArray: [{
id: $stateParams.id
}],
delay: '2000',
smart:true })
.promise.then(null, null, function(result) {
$scope.details= result;
});
Run Code Online (Sandbox Code Playgroud)
以上是我控制器中的代码.这真是个烦人的问题,我花了好几个小时.所以,任何帮助将非常感激.
干杯
我发现 IE 会缓存 AJAX 调用,当您使用 Fiddler/开发工具时,它的行为会有所不同,即不缓存 AJAX 调用。为了解决这个问题,我通常在响应头中添加Cache-Control头,并用“no-cache”填充它。
检查此链接以了解更多详细信息如何在所有浏览器中控制网页缓存?
| 归档时间: |
|
| 查看次数: |
415 次 |
| 最近记录: |