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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:15:35
字體:
來源:轉載
供稿:網友

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 黔南| 抚顺市| 福泉市| 怀集县| 文安县| 巴南区| 福泉市| 临高县| 齐河县| 桃园县| 健康| 扶绥县| 桂东县| 乡宁县| 高邮市| 余姚市| 罗江县| 东港市| 忻城县| 乌拉特前旗| 济源市| 巨野县| 阳高县| 沁阳市| 龙江县| 旬阳县| 叙永县| 衡南县| 武威市| 基隆市| 瓦房店市| 莎车县| 宣恩县| 永城市| 绥芬河市| 桦南县| 阿荣旗| 永春县| 辉县市| 泰来县| 景东|