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技巧来提高你的代码
Jan 08 Javascript
通过DOM脚本去设置样式信息
Sep 19 Javascript
jquery 结合C#后台的数组对文章的关键字自动添加链接的代码
Jul 15 Javascript
jQuery中DOM树操作之复制元素的方法
Jan 23 Javascript
JavaScript判断用户是否对表单进行了修改的方法
Mar 18 Javascript
angularjs $http实现form表单提交示例
Jun 09 Javascript
微信小程序实现传参数的几种方法示例
Jan 10 Javascript
vue-cli中的babel配置文件.babelrc实例详解
Feb 22 Javascript
解决mpvue + vuex 开发微信小程序vuex辅助函数mapState、mapGetters不可用问题
Aug 03 Javascript
微信小程序支付前端源码
Aug 29 Javascript
Vue组件间通信 Vuex的用法解析
Aug 05 Javascript
在HTML5 localStorage中存储对象的示例代码
Apr 21 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/05/26 PHP
解析php函数method_exists()与is_callable()的区别
2013/06/21 PHP
PHP引用的调用方法分析
2016/04/25 PHP
php实现的http请求封装示例
2016/11/08 PHP
我见过最全的个人js加解密功能页面
2007/12/12 Javascript
js禁止document element对象选中文本实现代码
2013/03/21 Javascript
JavaScript中对象property的读取和写入方法介绍
2014/12/30 Javascript
javascript格式化指定日期对象的方法
2015/04/21 Javascript
javascript实现点击提交按钮后显示loading的方法
2015/07/03 Javascript
Angularjs 滚动加载更多数据
2016/03/17 Javascript
jQuery监听文件上传实现进度条效果的方法
2016/10/16 Javascript
JS实现购物车特效
2017/02/02 Javascript
Vue导出页面为PDF格式的实现思路
2018/07/31 Javascript
js中的this的指向问题详解
2019/08/29 Javascript
解决Vue动态加载本地图片问题
2019/10/09 Javascript
JS实现transform实现扇子效果
2020/01/17 Javascript
基于Element封装一个表格组件tableList的使用方法
2020/06/29 Javascript
Element PageHeader页头的使用方法
2020/07/26 Javascript
vue实现树状表格效果
2020/12/29 Vue.js
js实现简单商品筛选功能
2021/02/02 Javascript
python读文件逐行处理的示例代码分享
2013/12/27 Python
Python实现ssh批量登录并执行命令
2016/10/25 Python
Django项目创建到启动详解(最全最详细)
2019/09/07 Python
关于Python3 lambda函数的深入浅出
2019/11/27 Python
python多线程使用方法实例详解
2019/12/30 Python
Python环境管理virtualenv&virtualenvwrapper的配置详解
2020/07/01 Python
matplotlib事件处理基础(事件绑定、事件属性)
2021/02/03 Python
HTML5 device access 设备访问详解
2018/05/24 HTML / CSS
Auguste The Label官网:澳大利亚一家精品女装时尚品牌
2020/06/14 全球购物
巴西最大的玩具连锁店:Ri Happy
2020/06/17 全球购物
土木工程应届生自荐信
2013/09/24 职场文书
高中运动会入场词
2014/02/14 职场文书
2014年小学国庆节活动方案
2014/09/16 职场文书
普通党员个人整改措施
2014/10/27 职场文书
爱晚亭导游词
2015/02/09 职场文书
教师节祝酒词
2015/08/11 职场文书