Angularjs在360兼容模式下取数据缓存问题的解决办法


Posted in Javascript onJune 22, 2017

测试提了一个bug,在360浏览器兼容模式下,删除页面数据需要手动刷新浏览器才能看到最新的数据。首先要复现当时的问题,很容易就复现了,但是发现在360浏览器兼容模式下无法打开开发者工具。好在经过反复重装之后,终于打开了开发者工具,经过跟踪发现,第一次删除数据时可以正常刷新,第二次或以后的删除将无法刷新,跟踪代码,发现通过异步请求的数据正常的返回并且绑定了。点击搜索按钮,也无法实现刷新,但是点击分页,发现可以翻页。初步推断是浏览器缓存了异步请求数据,跟踪比较返回的数据发现,推断是正确的。于是从网上搜到一段代码,设置为无缓存请求,代码如下:

app.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';
});

以上主要是我解决问题的思路和方法,期望能够帮助其他遇到这个问题的小伙伴们快速解决这个问题。

Javascript 相关文章推荐
一些技巧性实用js代码小结
Oct 14 Javascript
jquery json 实例代码
Dec 02 Javascript
解决Extjs 4 Panel作为Window组件的子组件时出现双重边框问题
Jan 11 Javascript
javascript判断是手机还是电脑访问网页的简单实例分享
Jun 03 Javascript
JavaScript实现下拉菜单的显示和隐藏
Jan 05 Javascript
详解JavaScript实现设计模式中的适配器模式的方法
May 18 Javascript
jQuery简单实现列表隐藏和显示效果示例
Sep 12 Javascript
利用jquery实现下拉框的禁用与启用
Dec 07 Javascript
JavaScript实现为事件句柄绑定监听函数的方法分析
Nov 14 Javascript
关于js的三种使用方式(行内js、内部js、外部js)的程序代码
May 05 Javascript
详解JavaScript的数据类型以及数据类型的转换
Apr 20 Javascript
OpenLayers3实现测量功能
Sep 25 Javascript
详解用webpack2搭建angular2的项目
Jun 22 #Javascript
vue2.0实现分页组件的实例代码
Jun 22 #Javascript
纯JS实现只能输入数字的简单代码
Jun 21 #Javascript
详解ElementUI之表单验证、数据绑定、路由跳转
Jun 21 #Javascript
Vue实现百度下拉提示搜索功能
Jun 21 #Javascript
vue2.0中click点击当前li实现动态切换class
Jun 21 #Javascript
jQuery实现可拖动进度条实例代码
Jun 21 #jQuery
You might like
php gd2 上传图片/文字水印/图片水印/等比例缩略图/实现代码
2010/05/15 PHP
PHP 文本文章分页代码 按标记或长度(不涉及数据库)
2012/06/07 PHP
PHP最常用的2种设计模式工厂模式和单例模式介绍
2012/08/14 PHP
php 检查电子邮件函数(自写)
2014/01/16 PHP
php判断当前用户已在别处登录的方法
2015/01/06 PHP
PHP 实现从数据库导出到.csv文件方法
2017/07/06 PHP
PHP实现webshell扫描文件木马的方法
2017/07/31 PHP
图片动画横条广告带上下滚动可自定义图片、链接等等
2013/10/20 Javascript
js处理php输出时间戳对不上号的解决方法
2014/06/20 Javascript
浅谈javascript语法和定时函数
2015/05/03 Javascript
JavaScript设计模式之单体模式全面解析
2016/09/09 Javascript
AngularJS实现用户登录状态判断的方法(Model添加拦截过滤器,路由增加限制)
2016/12/12 Javascript
详解Angular2表单-模板驱动的表单(Template-Driven Forms)
2017/08/04 Javascript
通过fastclick源码分析彻底解决tap“点透”
2017/12/24 Javascript
swiper插件自定义切换箭头按钮
2017/12/28 Javascript
vue一个页面实现音乐播放器的示例
2018/02/06 Javascript
vue-cli 2.*中导入公共less文件的方法步骤
2018/11/22 Javascript
用PyQt进行Python图形界面的程序的开发的入门指引
2015/04/14 Python
python下setuptools的安装详解及No module named setuptools的解决方法
2017/07/06 Python
Python基于回溯法子集树模板解决全排列问题示例
2017/09/07 Python
详解Python map函数及Python map()函数的用法
2017/11/16 Python
Tensorflow实现卷积神经网络的详细代码
2018/05/24 Python
基于CSS3特效之动画:animation的应用
2013/05/09 HTML / CSS
纯CSS3实现的井字棋游戏
2020/11/25 HTML / CSS
Book Depository澳大利亚:世界领先的专业在线书店之一
2018/12/27 全球购物
开办饭店创业计划书
2013/12/28 职场文书
给全校老师的建议书
2014/03/13 职场文书
个性婚礼策划方案
2014/05/17 职场文书
竞选班干部演讲稿300字
2014/08/20 职场文书
2014年城市管理工作总结
2014/12/02 职场文书
教师个人培训总结
2015/02/11 职场文书
项目投资意向书范本
2015/05/09 职场文书
医院消毒隔离制度
2015/08/05 职场文书
小学教师教育随笔
2015/08/14 职场文书
小学生组织委员竞选稿
2015/11/21 职场文书
Go Gin实现文件上传下载的示例代码
2021/04/02 Golang