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 相关文章推荐
jQuery 追加元素的方法如append、prepend、before
Jan 16 Javascript
jQuery新的事件绑定机制on()示例应用
Jul 18 Javascript
jQuery实现html表格动态添加新行的方法
May 28 Javascript
理解和运用JavaScript的闭包机制
Aug 13 Javascript
AngularJS中的$watch(),$digest()和$apply()区分
Apr 04 Javascript
JavaScript中绑定事件的三种方式及去除绑定
Nov 05 Javascript
javascript中的后退和刷新实现方法
Nov 10 Javascript
对比分析Django的Q查询及AngularJS的Datatables分页插件
Feb 07 Javascript
Angularjs 1.3 中的$parse实例代码
Sep 14 Javascript
微信小程序实现分享朋友圈的图片功能示例
Jan 18 Javascript
解决layui动态加载复选框无法选中的问题
Sep 20 Javascript
jQuery实现查看图片功能
Dec 01 jQuery
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哈希表实现算法原理解析
2020/12/11 PHP
JAVASCRIPT keycode总结
2009/02/04 Javascript
JS实现匀速运动的代码实例
2013/11/29 Javascript
jQuery1.9.1针对checkbox的调整方法(prop)
2014/05/01 Javascript
Easyui的组合框的取值与赋值
2016/10/28 Javascript
node.js中的事件处理机制详解
2016/11/26 Javascript
Bootstrap 模态框(Modal)插件代码解析
2016/12/21 Javascript
javascript中apply/call和bind的使用
2017/02/15 Javascript
vue 弹框产生的滚动穿透问题的解决
2018/09/21 Javascript
vuex页面刷新后数据丢失的方法
2019/01/17 Javascript
命令行批量截图Node脚本示例代码
2019/01/25 Javascript
深入理解JavaScript 箭头函数
2019/05/30 Javascript
vue.js中ref和$refs的使用及示例讲解
2019/08/14 Javascript
vue element-ui table组件动态生成表头和数据并修改单元格格式 父子组件通信
2019/08/15 Javascript
jsonp格式前端发送和后台接受写法的代码详解
2019/11/07 Javascript
Python3基础之条件与循环控制实例解析
2014/08/13 Python
python使用Queue在多个子进程间交换数据的方法
2015/04/18 Python
深入解析Python中的变量和赋值运算符
2015/10/12 Python
python2.7 json 转换日期的处理的示例
2018/03/07 Python
详解Python中is和==的区别
2019/03/21 Python
python求平均数、方差、中位数的例子
2019/08/22 Python
django框架forms组件用法实例详解
2019/12/10 Python
python实现吃苹果小游戏
2020/03/21 Python
解决Pytorch自定义层出现多Variable共享内存错误问题
2020/06/28 Python
Python pytesseract验证码识别库用法解析
2020/06/29 Python
jupyter使用自动补全和切换默认浏览器的方法
2020/11/18 Python
Mio Skincare英国官网:身体紧致及孕期身体护理
2018/08/19 全球购物
法国发饰品牌:Alexandre De Paris
2018/12/04 全球购物
幼儿运动会邀请函
2014/01/17 职场文书
企业道德讲堂实施方案
2014/03/19 职场文书
国际经济贸易专业自荐信
2014/06/13 职场文书
地下停车场租赁协议范本
2014/10/07 职场文书
作文批改评语
2014/12/25 职场文书
因公司原因离职的辞职信范文
2015/05/12 职场文书
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
2021/04/01 PHP
sql查询语句之平均分、最高最低分及排序语句
2022/05/30 MySQL