IE只能提出http请求缓存/ MVC问题

时间:2015-04-01 11:50:56

标签: angularjs

我有一些代码从MVC控制器加载一个列表。

我用

加载数据
$scope.loadData = function () {        
    $scope.promise = myhttp = $http.get("forms");
    myhttp.success(function (response) {
        $scope.rows = response;

这很好用,数据加载,我可以看到我的html页面上的数据。

但是,如果我重新加载代码,例如我再次运行$ scope.loadData,它在IE中失败。

适用于Chrome,FF 在IE和Spartan中失败(在非Windows 10上测试同样的问题)

标题看起来像

Cache-Control: private, s-maxage=0

MVC控制器具有authorize属性,因此s-maxage = 0,这可以防止代理缓存。

我试过了

$scope.promise = myhttp = $http.get("forms");

当我摆弄时,我没有看到请求进入服务器,但代码确实被解雇了。

如果我导航到新页面并导航回来,它会像您期望的那样重新加载新数据。它只是在使用$ http

重新加载时

由于

修改

发布作品,例如

$scope.promise = myhttp = $http.post("forms");

0 个答案:

没有答案