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


Posted in Javascript onAugust 05, 2016

本文实例讲述了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程序设计有所帮助。

Javascript 相关文章推荐
学习YUI.Ext 第六天--关于树TreePanel(Part 2异步获取节点)
Mar 10 Javascript
让FireFox支持innerText的实现代码
Dec 01 Javascript
jQuery选中select控件 无法设置selected的解决方法
Sep 01 Javascript
jQuery学习基础知识小结
Nov 25 Javascript
教你如何自定义百度分享插件以及bshare分享插件的分享按钮
Jun 20 Javascript
JS数字抽奖游戏实现方法
May 04 Javascript
Java框架SSH结合Easyui控件实现省市县三级联动示例解析
Jun 12 Javascript
JS限制条件补全问题实例分析
Dec 16 Javascript
微信小程序canvas写字板效果及实例
Jun 15 Javascript
基于js的变量提升和函数提升(详解)
Sep 17 Javascript
vue 监听 Treeselect 选择项的改变操作
Aug 31 Javascript
如何利用 JS 脚本实现网页全自动秒杀抢购功能
Oct 12 Javascript
JavaScipt选取文档元素的方法(推荐)
Aug 05 #Javascript
JS监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法
Aug 05 #Javascript
jQuery实现定位滚动条位置
Aug 05 #Javascript
在微信、支付宝、百度钱包实现点击返回按钮关闭当前页面和窗口的方法
Aug 05 #Javascript
浅谈JavaScript中的this指针和引用知识
Aug 05 #Javascript
JavaScript中的this引用(推荐)
Aug 05 #Javascript
JS实现HTML表格排序功能
Aug 05 #Javascript
You might like
基于PHP array数组的教程详解
2013/06/05 PHP
Linux平台PHP5.4设置FPM线程数量的方法
2016/11/09 PHP
PHP7创建销毁session的实例方法
2020/02/03 PHP
使用TextRange获取输入框中光标的位置的代码
2007/03/08 Javascript
日期处理的js库(迷你版)--自建js库总结
2011/11/21 Javascript
JavaScript中reduce()方法的使用详解
2015/06/09 Javascript
AngularJS 工作原理详解
2016/08/18 Javascript
jQuery实现带延时功能的水平多级菜单效果【附demo源码下载】
2016/09/21 Javascript
JS实现评价的星星功能
2017/08/20 Javascript
使用SVG基本操作API的实例讲解
2017/09/14 Javascript
jquery.picsign图片标注组件实例详解
2018/02/02 jQuery
在React项目中使用Eslint代码检查工具及常见问题
2018/10/10 Javascript
微信小程序实现登录遮罩效果
2018/11/01 Javascript
深入分析element ScrollBar滚动组件源码
2019/01/22 Javascript
vue ssr+koa2构建服务端渲染的示例代码
2020/03/23 Javascript
jQuery实现滑动开关效果
2020/08/02 jQuery
CentOS 8.2服务器上安装最新版Node.js的方法
2020/12/16 Javascript
[05:42]DOTA2英雄梦之声_第10期_蝙蝠骑士
2014/06/21 DOTA
[01:32]TI珍贵瞬间系列(一)
2020/08/26 DOTA
初学python数组的处理代码
2011/01/04 Python
利用PyCharm Profile分析异步爬虫效率详解
2019/05/08 Python
Python实现字符型图片验证码识别完整过程详解
2019/05/10 Python
OpenCV3.0+Python3.6实现特定颜色的物体追踪
2019/07/23 Python
如何基于Python + requests实现发送HTTP请求
2020/01/13 Python
在tensorflow中实现去除不足一个batch的数据
2020/01/20 Python
python如何支持并发方法详解
2020/07/25 Python
几款好用的python工具库(小结)
2020/10/20 Python
HTML5中判断横屏竖屏的方法(移动端)
2016/08/04 HTML / CSS
Footshop乌克兰:运动鞋的最大选择
2019/12/01 全球购物
《巨人的花园》教学反思
2014/02/12 职场文书
应届生求职信
2014/05/31 职场文书
关于运动会的口号
2014/06/07 职场文书
银行金融服务方案
2014/06/11 职场文书
2014年保育员工作总结
2014/12/02 职场文书
MySQL中一条update语句是如何执行的
2022/03/16 MySQL
mysql查询结果实现多列拼接查询
2022/04/03 MySQL