AngularJS在IE下取数据总是缓存问题的解决方法_AngularJS

本文实例讲述了AngularJS在IE下取数据总是缓存问题解决方法。分享给大家供大家参考,具体如下:

问题:

在使用AngularJS发出请求(GET)获取服务端数据,然后再绑定到页面中,你会发现在IE中总是显示原来的数据结果。这时候我们就会知道,IE做了缓存。

解决办法:

我们可以在AngularJS的配置中通过$httpProvider来设置其不缓存。具体如下所示:

ngApp.config(function ($httpProvider) {
  // Initialize get if not there
  if (!$httpProvider.defaults.headers.get) {
    $httpProvider.defaults.headers.get = {};
  }
  // Enables Request.IsAjaxRequest() in ASP.NET MVC
  $httpProvider.defaults.headers.common["X-Requested-With"] = 'XMLHttpRequest';
  //禁用IE对ajax的缓存
  $httpProvider.defaults.headers.get['Cache-Control'] = 'no-cache';
  $httpProvider.defaults.headers.get['Pragma'] = 'no-cache';
});

希望本文所述对大家AngularJS程序设计有所帮助。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索angularjs
, 缓存
, ie
, 取数据
解决方法
angularjs ie8 缓存、ie缓存异常cf总是闪退、angularjs 缓存、angularjs清除缓存、angularjs 页面缓存,以便于您获取更多的相关知识。

时间: 2024-09-20 00:39:25

AngularJS在IE下取数据总是缓存问题的解决方法_AngularJS的相关文章

AngularJS 中使用Swiper制作滚动图不能滑动的解决方法_AngularJS

Swiper是目前较为流行的移动端触摸滑动插件,因为其简单好用易上手,受到很多前端开发者的欢迎. 今天在使用Swiper的时候遇到这个问题: 使用angularjs动态循环生成swiper-slide类,在swiper-wrapper里生成6个以上的滑动页,可是就是划不到第二页,尝试将longSwipesRatio的值修改到最小,仍然不起作用. <div class="swiper-wrapper" > <!-- =======循环部分======= --> &

jQuery中ajax的使用与缓存问题的解决方法

本篇文章主要介绍了jQuery中ajax的使用与缓存问题的解决方法.需要的朋友可以过来参考下,希望对大家有所帮助 1:GET访问 浏览器 认为 是等幂的 就是 一个相同的URL 只有一个结果[相同是指 整个URL字符串完全匹配] 所以 第二次访问的时候 如果 URL字符串没变化 浏览器是 直接拿出了第一次访问的结果   POST则 认为是一个 变动性 访问 (浏览器 认为 POST的提交 必定是 有改变的)   防止 GET 的 等幂 访问 就在URL后面加上 ?+new Date();,[总之

Hive之数据倾斜的原因和解决方法

数据倾斜 在做Shuffle阶段的优化过程中,遇到了数据倾斜的问题,造成了对一些情况下优化效果不明显.主要是因为在Job完成后的所得到的Counters是整个Job的总和,优化是基于这些Counters得出的平均值,而由于数据倾斜的原因造成map处理数据量的差异过大,使得这些平均值能代表的价值降低.Hive的执行是分阶段的,map处理数据量的差异取决于上一个stage的reduce输出,所以如何将数据均匀的分配到各个reduce中,就是解决数据倾斜的根本所在.规避错误来更好的运行比解决错误更高效

windows7系统下TTF文件打不开的解决方法

TTF文件是Windows系统下的字体文件,随着windows的流行,已经变成最常用的一种字体文件.win7系统用户可以直接通过TTF文件进行字体的添加,不过在某些情况下我们却无法打开这个文件,当我们打开该文件时,出现"该文件没有与之关联的程序来执行该操作.请安装一个程序,或者,如果已安装程序,请在"默认程序"控制面板中创建关联."的小窗口.遇到这种情况我们应该怎么办呢?下面就跟小编一起来了解下设置的方法吧! 方法如下: 1.鼠标点击win7系统"开始&q

Angularjs在初始化未完毕时出现闪烁问题的解决方法分析_AngularJS

本文实例讲述了Angularjs在初始化未完毕时出现闪烁问题的解决方法.分享给大家供大家参考,具体如下: 方法1: 使用ng-cloak指令,在绑定数据的区域使用该指令并设置该指令的样式为隐藏即可,如下所示: Html: <body ng-controller="QuberController" ng-cloak class="ng-cloak"> Css: .ng-cloak { display: none; } 方法2: 使用ng-bind指令来代替

介绍三个场景下造成手机被盗的原因和解决方法

手机被盗已经演变为严重的社会问题,因为手机中涉及用户的电话号码.隐私照片.视频以及录音,也可能包含办公文件等,一旦丢失会造成严重的后果.而手机被盗现象却愈演愈烈,在新浪微博.腾讯微博上搜索"手机被盗"关键字,分别有53.8万.24.6万条广播. 手机被盗现象并非只发生在中国,手机被盗事件在美国国内猖狂蔓延,单以纽约为例,2011年前8个月其共发生的26000起电子产品被盗事件中,即有81%为手机被盗.从微博网友反馈的手机被盗案件来看,手机被盗场景大概集中在挤公车.餐厅吃饭.逛街三种,今

IE下双击checkbox反应延迟问题的解决方法

 这篇文章主要介绍了IE下双击checkbox反应延迟问题的解决方法,需要的朋友可以参考下  代码如下: <span style="font-size:18px;"><input type='checkbox'/></span>    上面这段代码在IE下会生成一个多选框,单击它会选中打勾,再次单击则会取消打勾.    这样看上去并没有什么不妥的地方,但是如果你尝试快速两次单击(比双击稍微慢一点吧..)这个按钮,可能效果并不如你想象的那样.    在

win8系统下快捷键win+X没反应的解决方法

大家都知道Windows8系统没有开始莱单功能,虽然找到了恢复Windows 8开始菜单的设置方法,但是我觉得设置挺烦人的.没有了开始菜单我用快捷键版的开始莱单就是了!就也是Win+X,这快捷键被我们称之为快捷键版的开始莱单.可是Windows 8系统下的win+X快捷键毫无响应这是怎么回事?失效了可怎么找回啊?下面是win8系统下快捷键win+X没反应的解决方法 1.首先就是Win+R打开运行,在输出regedit后按回车 就会打开注册表编辑器. 2.定位到HKEY_CLASSES_ROOT找

IE6下javasc#ipt:void(0) 无效的解决方法

 本篇文章主要是对IE6下javasc#ipt:void(0) 无效的解决方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 IE 6 下,JSP 中 链接问题:   <a href="javascript:void(0);" target="mainFrame" onClick="btnHome_onClick()">   <javascript>   function btnHome_onClick(){ w