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实现点击文本框弹出热门标签的提示效果
Nov 17 Javascript
扩展JS Date对象时间格式化功能的小例子
Dec 02 Javascript
js实现按钮颜色渐变动画效果
Aug 20 Javascript
学习Javascript面向对象编程之封装
Feb 23 Javascript
jQuery实现点击行选中或取消CheckBox的方法
Aug 01 Javascript
手机端点击图片放大特效PhotoSwipe.js插件实现
Aug 24 Javascript
深入理解vue.js双向绑定的实现原理
Dec 05 Javascript
js计算两个日期间的天数月的实例代码
Sep 20 Javascript
微信小程序学习笔记之本地数据缓存功能详解
Mar 29 Javascript
JS如何把字符串转换成json
Feb 21 Javascript
vscode调试node.js的实现方法
Mar 22 Javascript
JavaScript实现点击切换验证码及校验
Jan 10 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
老机欣赏|中国60年代精品收音机
2021/03/02 无线电
如何解决PHP使用mysql_query查询超大结果集超内存问题
2016/03/14 PHP
php 指定范围内多个随机数代码实例
2016/07/18 PHP
jQuery源码分析-05异步队列 Deferred 使用介绍
2011/11/14 Javascript
js实现温度计时间样式代码分享
2015/08/21 Javascript
jQuery实现自定义右键菜单的树状菜单效果
2015/09/02 Javascript
js实现页面a向页面b传参的方法
2016/05/29 Javascript
JS提示:Uncaught SyntaxError:Unexpected token ) 错误的解决方法
2016/08/19 Javascript
JS经典正则表达式笔试题汇总
2016/12/15 Javascript
vue的基本用法与常见指令
2017/08/15 Javascript
微信小程序页面跳转功能之从列表的item项跳转到下一个页面的方法
2017/11/27 Javascript
详解Angular系列之变化检测(Change Detection)
2018/02/26 Javascript
node thread.sleep实现示例
2018/06/20 Javascript
js拖动滑块和点击水波纹效果实例代码
2018/10/16 Javascript
使用Vant完成Dialog弹框案例
2020/11/11 Javascript
[37:23]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第二局
2016/03/04 DOTA
Python多进程同步Lock、Semaphore、Event实例
2014/11/21 Python
python中的代码编码格式转换问题
2015/06/10 Python
微信小程序跳一跳游戏 python脚本跳一跳刷高分技巧
2018/01/04 Python
浅谈Python用QQ邮箱发送邮件时授权码的问题
2018/01/29 Python
Python实现matplotlib显示中文的方法详解
2018/02/06 Python
pandas series序列转化为星期几的实例
2018/04/11 Python
python八皇后问题的解决方法
2018/09/27 Python
Flask框架踩坑之ajax跨域请求实现
2019/02/22 Python
python利用selenium进行浏览器爬虫
2019/04/25 Python
由面试题加深对Django的认识理解
2019/07/19 Python
Pycharm连接远程服务器并实现远程调试的实现
2019/08/02 Python
使用python实现对元素的长截图功能
2019/11/14 Python
Python面向对象原理与基础语法详解
2020/01/02 Python
Python %r和%s区别代码实例解析
2020/04/03 Python
selenium设置浏览器为headless无头模式(Chrome和Firefox)
2021/01/08 Python
美国帽子俱乐部商店:Hat Club
2019/07/05 全球购物
美国亚马逊旗下时尚女装网店:SHOPBOP(支持中文)
2020/10/17 全球购物
为什么要用EJB
2014/04/17 面试题
安全生产网格化管理实施方案
2014/03/01 职场文书
2014年前台接待工作总结
2014/12/05 职场文书