2

我有一个对我的后端 java web 服务的页面加载 REST 调用。结果将被设置到一个范围对象上,然后我将从我的 UI 向后端提交一些表单,并在数据库中创建结果。

但是,当我在 IE 上刷新页面时,没有检索到新的数据库记录,但它可以在 Chrome 上运行。IE中是否有某种缓存?

只有当我关闭 IE 并再次打开它时才会出现。

检索数据库记录的代码:

    $http({
        方法:'GET',
        网址:'api/查询'
    }).success(函数(数据、状态、标题、配置){
        $scope.queries = angular.fromJson(data);
    });
4

1 回答 1

1

Karl 是对的,这只是一个 IE 缓存问题,简单的解决方案是为 http 标头设置无缓存或添加一些随机时间参数以使其始终获取新数据。

于 2013-06-27T02:09:24.630 回答