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 相关文章推荐
用Mootools获得操作索引的两种方法分享
Dec 12 Javascript
基于jQuery的公告无限循环滚动实现代码
May 11 Javascript
火狐textarea输入法的bug的触发及解决
Jul 24 Javascript
jquery+ajax请求且带返回值的代码
Aug 12 Javascript
jQuery拖拽排序插件制作拖拽排序效果(附源码下载)
Feb 23 Javascript
JavaScript用构造函数如何获取变量的类型名
Dec 23 Javascript
JavaScript使用简单正则表达式的数据验证功能示例
Jan 13 Javascript
JS实现带阴历的日历功能详解
Jan 24 Javascript
如何阻止小程序遮罩层下方图层滚动
Sep 05 Javascript
vue实现移动端图片上传功能
Dec 23 Javascript
vue输入框使用模糊搜索功能的实现代码
May 26 Javascript
Vue + iView实现Excel上传功能的完整代码
Jun 22 Vue.js
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中对于浮点型的数据需要用不同的方法解决
2014/03/11 PHP
PHP获取客户端真实IP地址的5种情况分析和实现代码
2014/07/08 PHP
PHP面向对象程序设计之对象生成方法详解
2016/12/02 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
细品javascript 寻址,闭包,对象模型和相关问题
2009/04/27 Javascript
不安全的常用的js写法
2009/09/15 Javascript
js内置对象 学习笔记
2011/08/01 Javascript
jQuery实现有动画淡出效果的二级折叠菜单代码
2015/10/17 Javascript
JavaScript30 一个月纯 JS 挑战中文指南(英文全集)
2017/07/23 Javascript
基于vue2.0实现简单轮播图
2017/11/27 Javascript
angularjs实现分页和搜索功能
2018/01/03 Javascript
AngularJS基于http请求实现下载php生成的excel文件功能示例
2018/01/23 Javascript
在ES5与ES6环境下处理函数默认参数的实现方法
2018/05/13 Javascript
elementUI vue this.$confirm 和el-dialog 弹出框 移动 示例demo
2019/07/03 Javascript
vue的keep-alive用法技巧
2019/08/15 Javascript
JavaScript鼠标悬停事件用法解析
2020/05/15 Javascript
vue项目实现设置根据路由高亮对应的菜单项操作
2020/08/06 Javascript
[02:57]2014DOTA2国际邀请赛 选手辛苦解说更辛苦
2014/07/10 DOTA
Python编程之属性和方法实例详解
2015/05/19 Python
Python中属性和描述符的正确使用
2016/08/23 Python
用Python编写一个高效的端口扫描器的方法
2018/12/20 Python
python 获取图片分辨率的方法
2019/01/08 Python
python 根据时间来生成唯一的字符串方法
2019/01/14 Python
python读取图片的方式,以及将图片以三维数组的形式输出方法
2019/07/03 Python
python实现人性化显示金额数字实例详解
2020/09/25 Python
美国高端医师级美容产品电商:BeautifiedYou.com
2017/04/17 全球购物
Answear匈牙利:来自全球200多个知名时尚品牌
2017/04/21 全球购物
几个判断型的面试题
2012/07/03 面试题
学雷锋月活动总结
2014/04/25 职场文书
产品推广策划方案
2014/05/10 职场文书
大四毕业生自荐书
2014/07/05 职场文书
化学专业毕业生求职信
2014/07/28 职场文书
机关职员工作检讨书
2014/10/23 职场文书
学生保证书格式
2015/02/27 职场文书
如何利用React实现图片识别App
2022/02/18 Javascript
JavaScript实现简单的音乐播放器
2022/08/14 Javascript