当前位置: 移动技术网 > IT编程>脚本编程>AngularJs > AngularJS在IE下取数据总是缓存问题的解决方法

AngularJS在IE下取数据总是缓存问题的解决方法

2018年05月11日  | 移动技术网IT编程  | 我要评论

本文实例讲述了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程序设计有所帮助。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网