Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IE 11.0.10无法显示使用Javascript更新的HTML,除非控制台打开_Javascript_Html_Internet Explorer - Fatal编程技术网

IE 11.0.10无法显示使用Javascript更新的HTML,除非控制台打开

IE 11.0.10无法显示使用Javascript更新的HTML,除非控制台打开,javascript,html,internet-explorer,Javascript,Html,Internet Explorer,我正在开发一个通过HTTP GET请求动态构建表的网站。它有一个按钮,通过onclick事件检索数据并重建表(有效地刷新页面)。它在Chrome和Firefox以及Internet Explorer中运行良好,但只有在IE中打开开发工具(F12)时才能运行。我可以告诉您,Javascript成功执行,因为它修改了一个全局变量(用于防止元素ID冲突),但HTML保持不变 我一打开开发人员工具,它就完全按照预期工作。Javascript中从不调用控制台函数 在httpd.conf和标记中都禁用了缓存

我正在开发一个通过HTTP GET请求动态构建表的网站。它有一个按钮,通过onclick事件检索数据并重建表(有效地刷新页面)。它在Chrome和Firefox以及Internet Explorer中运行良好,但只有在IE中打开开发工具(F12)时才能运行。我可以告诉您,Javascript成功执行,因为它修改了一个全局变量(用于防止元素ID冲突),但HTML保持不变

我一打开开发人员工具,它就完全按照预期工作。Javascript中从不调用控制台函数

在httpd.conf和标记中都禁用了缓存

我可以根据需要发布代码,但我不知道发布哪个部分

编辑:如前所述,没有调用任何控制台函数,包括console.log()。IE已被设置为边缘


编辑2:按照其他类似问题中的建议,在代码中添加警报并不能解决问题

好吧,我发现了问题所在:尽管有人两次告诉它禁用缓存,也就是说出于某种原因,它仍然在缓存我的Javascript GET请求


我可以通过切换到POST请求来解决这个问题

卸下控制台。log@KevinB-我认为IE11在console.log上没有问题,只有像IE8一样的旧版本才有问题。我不知道,无法测试它。还有什么能让它只在开发工具打开时工作?他可能也处于兼容模式。您是在IE11模式下运行IE,还是在兼容模式下运行IE?您是否尝试过IE的开发者频道?可能服务器正在使用缓存响应进行响应,这超出了IE的控制范围?顺便说一句,你可以/应该接受你自己的答案。@Vache请原谅我的无知,但是我怎样才能知道答案是否正确呢?其他浏览器工作正常这一事实不表明这是客户端的问题吗?(另外,我显然在两天内无法接受我自己的答案。)哦,是的,对不起,我只是浏览了一下这个问题,错过了它在其他浏览器中起作用的部分。