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 相关文章推荐
JS 实现Table相同行的单元格自动合并示例代码
Aug 27 Javascript
深入理解JQuery keyUp和keyDown的区别
Dec 12 Javascript
jQuery实现类似标签风格的导航菜单效果代码
Aug 25 Javascript
jquery自定义插件开发之window的实现过程
May 06 Javascript
Angular5.1新功能分享
Dec 21 Javascript
vue2 全局变量的设置方法
Mar 09 Javascript
SVG实现时钟效果
Jul 17 Javascript
Bootstrap table表格初始化表格数据的方法
Jul 25 Javascript
JavaScript引用类型之基本包装类型实例分析【Boolean、Number和String】
Aug 09 Javascript
vue中v-show和v-if的异同及v-show用法
Jun 06 Javascript
vue路由教程之静态路由
Sep 03 Javascript
redux处理异步action解决方案
Mar 22 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
一个ftp类(ini.php)
2006/10/09 PHP
PHP页面中文乱码分析
2013/10/29 PHP
ThinkPHP3.1新特性之查询条件预处理简介
2014/06/19 PHP
PHP魔术方法以及关于独立实例与相连实例的全面讲解
2016/10/18 PHP
PHP7创建COOKIE和销毁COOKIE的实例方法
2020/02/03 PHP
JQuery Ajax通过Handler访问外部XML数据的代码
2010/06/01 Javascript
js Form.elements[i]的使用实例
2011/11/13 Javascript
js URL参数的拼接方法比较
2012/02/15 Javascript
分享一道笔试题[有n个直线最多可以把一个平面分成多少个部分]
2012/10/12 Javascript
禁止ajax缓存获取程序最新数据的方法
2013/11/19 Javascript
jquery 提示信息显示后自动消失的具体实现
2013/12/18 Javascript
动态创建script在IE中缓存js文件时导致编码的解决方法
2014/05/04 Javascript
JavaScript中的单引号和双引号报错的解决方法
2014/09/01 Javascript
使用js画图之画切线
2015/01/12 Javascript
Jquery 实现table样式的设定
2015/01/28 Javascript
Javascript动画的实现原理浅析
2015/03/02 Javascript
在HTML中插入JavaScript代码的示例
2015/06/03 Javascript
Javascript中神奇的this
2016/01/20 Javascript
Node.js服务器环境下使用Mock.js拦截AJAX请求的教程
2016/05/23 Javascript
Javascript计算二维数组重复值示例代码
2016/12/18 Javascript
深入nodejs中流(stream)的理解
2017/03/27 NodeJs
基于Vue制作组织架构树组件
2017/12/06 Javascript
vue2.0在没有dev-server.js下的本地数据配置方法
2018/02/23 Javascript
vue自定义标签和单页面多路由的实现代码
2020/05/03 Javascript
微信小程序 wx:for 与 wx:for-items 与 wx:key的正确用法
2020/05/19 Javascript
Python机器学习k-近邻算法(K Nearest Neighbor)实例详解
2018/06/25 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
2019/09/26 Python
Python基于Tensor FLow的图像处理操作详解
2020/01/15 Python
Numpy ndarray 多维数组对象的使用
2021/02/10 Python
法国床上用品商店:La Compagnie du lit
2019/12/26 全球购物
Linux机考试题
2015/10/16 面试题
法语专业求职信
2014/07/20 职场文书
暑假学习心得体会
2014/09/02 职场文书
死亡赔偿协议书
2015/01/28 职场文书
小学见习报告
2015/06/23 职场文书
nginx访问报403错误的几种情况详解
2022/07/23 Servers