我目前使用service / $ resource来进行ajax调用(在这种情况下是GET),并且IE缓存调用,以便不能从服务器检索新数据。我使用了一个技术,我发现通过谷歌搜索创建一个随机数并将其附加到请求,以便IE不会去缓存的数据。
工厂代码
.factory('UserDeviceService',function ($resource) { return $resource('/users/:dest',{},{ query: {method: 'GET',params: {dest: "getDevicesByUserID"},isArray: true } });
从控制器调用
$scope.getUserDevices = function () { UserDeviceService.query({cacheKill: new Date().getTime()},function (data) { //logic }); }