gpt4 book ai didi

javascript - Http 调用在 IE11 中不工作(在 chrome 中工作)。删除临时文件时工作

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:23:13 26 4
gpt4 key购买 nike

我在 Angular Controller 中有几个 http 调用,它们从 API 获取数据并使用 html5 在前端显示它。它在 Chrome 中工作得很好。它也适用于 IE11。但有时所有数据都是 0,我刷新/硬刷新 - 数据未显示。然而,当我从系统中清除临时文件时,数据又来了。

Controller 文件:-

     app.controller('contentController',function($rootScope,$window,
$scope,$modal,$http,$filter,$cookieStore,$cookies,$timeout) {
$scope.userId = $cookies.get('ClientID');
$scope.Details=[];
$http.get(databaseURL+'/categories').then(function(response){
$scope.Details = response.data;

});

App.js

    var express = require('express'), fs = require('fs'),
http = require('http'), path = require('path'),passport =
require('passport'),SamlStrategy = require('passport-saml').Strategy;

passport.serializeUser(function(user, done) {
done(null, user);
});
passport.deserializeUser(function(user, done) {
done(null, user);
});

我尝试过的:-1. 按照此链接使用缓存控制。但这没有帮助。

https://community.esri.com/thread/187211-how-to-force-a-browser-cache-refresh-after-updating-wab-app

  1. 尝试了 :- Angular IE Caching issue for $http

  2. 硬刷新也不起作用也试过这个 JavaScript hard refresh of current page

注释:-1.控制台编号错误2. 当我们在 chrome/IE 中看到“网络”选项卡时 - 它显示了相似的调用和相似时间的完成。
3.使用的技术:- Angular js, html5, css3, Java, node.以apis形式从mongo db传来的数据

总结:- 我需要帮助在不删除临时文件的情况下在 IE11 中显示数据。就像在 chrome 中一样。当我在 IE11 中显示时刷新 + 临时文件删除 - 它工作顺利。我不想为了 IE11 而侵入用户的浏览器并删除临时文件。

提前感谢您提供任何线索。

----------------添加次要要求--------------------

刷新问题或多或少解决了(在某种程度上仍然存在)。但是,当我进入其他页面并返回内容页面时 - 它会中断。

----------------修订结束---------------------------- -

最佳答案

请试试这个,

$http.get("your api url", {
headers: {
'If-Modified-Since': '0',
"Pragma": "no-cache",
"Expires": -1,
"Cache-Control": "no-cache, no-store, must-revalidate"
}
})

关于javascript - Http 调用在 IE11 中不工作(在 chrome 中工作)。删除临时文件时工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50326804/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com