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 相关文章推荐
Javascript remove 自定义数组删除方法
Oct 20 Javascript
修改jquery.lazyload.js实现页面延迟载入
Dec 22 Javascript
js实现在文本框光标处添加字符的方法介绍
Nov 24 Javascript
jQuery实现鼠标滑过Div层背景变颜色的方法
Feb 17 Javascript
javascript表单验证大全
Aug 12 Javascript
JS实现仿新浪黄色经典滑动门效果代码
Sep 27 Javascript
Eclipse编辑jsp、js文件时卡死现象的解决办法汇总
Feb 02 Javascript
react router 4.0以上的路由应用详解
Sep 21 Javascript
修改node.js默认的npm安装目录实例
May 15 Javascript
vue 表单输入格式化中文输入法异常问题
May 30 Javascript
JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例
Sep 11 Javascript
浅谈vue中get请求解决传输数据是数组格式的问题
Aug 03 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 一个页面执行时间类代码
2010/03/05 PHP
Laravel 5.0 发布 新版本特性详解
2015/02/10 PHP
浅谈PHP eval()函数定义和用法
2016/06/21 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2020/01/22 PHP
使用jQuery简化Ajax开发 Ajax开发入门
2009/10/14 Javascript
Iframe 自适应高度并实时监控高度变化的js代码
2009/10/30 Javascript
js对象的构造和继承实现代码
2010/12/05 Javascript
javascript学习笔记(二) js一些基本概念
2012/06/18 Javascript
一个背景云变换js特效 鼠标移动背景云变化
2012/12/28 Javascript
JavaScript中Boolean对象的属性解析
2015/10/21 Javascript
Node.js pipe实现源码解析
2017/08/12 Javascript
jQuery简单实现向列表动态添加新元素的方法示例
2017/12/25 jQuery
Angular4学习之Angular CLI的安装与使用教程
2018/01/04 Javascript
vue车牌号校验和银行校验实战
2019/01/23 Javascript
利用 Chrome Dev Tools 进行页面性能分析的步骤说明(前端性能优化)
2021/02/24 Javascript
[03:07]完美世界DOTA2联赛PWL DAY10 决赛集锦
2020/11/11 DOTA
Python中使用item()方法遍历字典的例子
2014/08/26 Python
跟老齐学Python之for循环语句
2014/10/02 Python
实例说明Python中比较运算符的使用
2015/05/13 Python
尝试用最短的Python代码来实现服务器和代理服务器
2016/06/23 Python
python requests 库请求带有文件参数的接口实例
2019/01/03 Python
Python用Try语句捕获异常的实例方法
2019/06/26 Python
Django 反向生成url实例详解
2019/07/30 Python
python对验证码降噪的实现示例代码
2019/11/12 Python
Python ORM编程基础示例
2020/02/02 Python
python shapely.geometry.polygon任意两个四边形的IOU计算实例
2020/04/12 Python
CSS3对背景图片的裁剪及尺寸和位置的设定方法
2016/03/07 HTML / CSS
史泰博(Staples)中国官方网站:办公用品一站式采购
2016/09/05 全球购物
Guess美国官网:美国知名服装品牌
2019/04/08 全球购物
俄罗斯EPL钻石珠宝店:ЭПЛ
2019/10/22 全球购物
古汉语文学求职信范文
2014/03/16 职场文书
片区教研活动总结
2014/07/02 职场文书
2014年秋季开学寄语
2014/08/02 职场文书
红色电影观后感
2015/06/18 职场文书
大学生干部培训心得体会
2016/01/06 职场文书
Python爬虫基础初探selenium
2021/05/31 Python