分类目录归档:AngularJS

AngularJS中IE缓存问题

在IE下,对于ajax的get请求,会使用缓存数据,导致页面无法获取最新的数据。解决方法是,配置时禁用缓存

var app = angular.module('MyApp');
app.config(['$httpProvider',
    function($httpProvider) {
        if (!$httpProvider.defaults.headers.get) {
            $httpProvider.defaults.headers.get = {};
        }
        $httpProvider.defaults.headers.common["X-Requested-With"] = 'XMLHttpRequest';
        $httpProvider.defaults.headers.get['Cache-Control'] = 'no-cache';
        $httpProvider.defaults.headers.get['Pragma'] = 'no-cache';
    }
]);