IE中的AngularJS范围未刷新

时间:2013-06-26 02:55:59

标签: angularjs

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

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

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

检索数据库记录的代码:

    $http({
        method:'GET',
        url:'api/queries'
    }).success(function(data,status,headers,config) {
        $scope.queries = angular.fromJson(data);
    });

1 个答案:

答案 0 :(得分:1)

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