国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Angularjs在360兼容模式下取數據緩存問題的解決辦法

2019-11-19 16:17:16
字體:
來源:轉載
供稿:網友

測試提了一個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';});

以上主要是我解決問題的思路和方法,期望能夠幫助其他遇到這個問題的小伙伴們快速解決這個問題。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 甘泉县| 康平县| 姜堰市| 湾仔区| 保定市| 日土县| 灵寿县| 丰顺县| 泰兴市| 永泰县| 三门县| 峡江县| 宝兴县| 合川市| 工布江达县| 五华县| 寿阳县| 图木舒克市| 繁峙县| 西充县| 谷城县| 句容市| 武胜县| 科技| 纳雍县| 财经| 灯塔市| 古浪县| 增城市| 吉木萨尔县| 北海市| 库尔勒市| 安吉县| 嘉善县| 嵊州市| 东城区| 海原县| 博白县| 长汀县| 兴义市| 孝义市|