AngularJS 中设置 AJAX get 请求不缓存的方法
var app = angular.module(‘manager‘, [‘ngRoute‘]); app.config([‘$routeProvider‘, function($routeProvider) { $routeProvider .when("/index", { templateUrl: "/Templates/index.html", controller: IndexCtrl }) .when("/search", { templateUrl: "/Templates/search.html", controller: SearchCtrl }) .when("/baseSettings", { templateUrl: "/Templates/baseSettings.html", controller: BaseSettings }) .when("/aboutTech", { templateUrl: "/Templates/aboutTech.html", controller: AboutTech }) .otherwise({ redirectTo: "/index" }); }]); app.config(["$httpProvider", function($httpProvider) { if( !$httpProvider.defaults.headers.get ) { $httpProvider.defaults.headers.get = {}; } // 禁用 IE AJAX 请求缓存 $httpProvider.defaults.headers.get[‘If-Modified-Since‘] = ‘Mon, 26 Jul 1997 05:00:00 GMT‘; $httpProvider.defaults.headers.get[‘Cache-Control‘] = ‘no-cache‘; $httpProvider.defaults.headers.get[‘Pragma‘] = ‘no-cache‘; }]);
参考:
http://stackoverflow.com/questions/16098430/angular-ie-caching-issue-for-http
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。