Javascript 页面内容不';t在Internet Explorer中刷新(仅在浏览器重新打开后)
我试图使聊天,必须在Internet Explorer工作。下面是内容刷新的代码(我知道这可能是一种更好的方式,但它适用于其他浏览器…) 但在IE中,脚本工作正常(我的意思是它正在进行刷新),但内容仍然是一样的。即使我在“chat_vypis.php”文件中写了一些东西。。。当我尝试用F5刷新它时,它不能正常工作。。。在“chat_vypis.php”中,仅选择查询和带有结果的Javascript 页面内容不';t在Internet Explorer中刷新(仅在浏览器重新打开后),javascript,php,jquery,internet-explorer,Javascript,Php,Jquery,Internet Explorer,我试图使聊天,必须在Internet Explorer工作。下面是内容刷新的代码(我知道这可能是一种更好的方式,但它适用于其他浏览器…) 但在IE中,脚本工作正常(我的意思是它正在进行刷新),但内容仍然是一样的。即使我在“chat_vypis.php”文件中写了一些东西。。。当我尝试用F5刷新它时,它不能正常工作。。。在“chat_vypis.php”中,仅选择查询和带有结果的echo。您可以在sdbt.mobydyk.cz查看 这里是刷新的脚本,谢谢你的每一个建议 <script typ
echo
。您可以在sdbt.mobydyk.cz查看
这里是刷新的脚本,谢谢你的每一个建议
<script type="text/javascript">
$(document).ready(function(){
var auto= $('#chat');
var refreshed_content;
refreshed_content = setInterval(function(){
auto.load("chat_vypis.php");},
1000);
console.log(refreshed_content);
return false;
});
</script>
$(文档).ready(函数(){
var auto=$(“#聊天”);
var-u内容;
刷新内容=设置间隔(函数(){
auto.load(“chat_vypis.php”);},
1000);
console.log(刷新的内容);
返回false;
});
IE可能正在缓存ajax请求,甚至没有发送它们。尝试:
$.ajaxSetup({ cache: false });
在准备文档的功能开始时,IE可能正在缓存ajax请求,甚至不发送它们。尝试:
$.ajaxSetup({ cache: false });
在文档准备功能开始时,您可以做两件事: 1) 禁用所有AJAX缓存。您可能不想这样做,因为它会对同一页面中发出的每个ajax请求禁用所有jQuery缓存,除非您在所有其他ajax请求中手动设置“cache”:true
$(document).ready(function () {
$.ajaxSetup ({
cache: false
});
});
2) 欺骗浏览器,使其认为您每次都在请求不同的页面(请注意,这就是关闭AJAX缓存在后台对每个请求所做的事情)
$(文档).ready(函数(){
var auto=$(“#聊天”);
var-u内容;
刷新内容=设置间隔(函数(){
auto.load(“chat_vypis.php?=“+Math.floor((Math.random()*1000000)+1));
}, 1000);
console.log(刷新的内容);
返回false;
});
理论上,您也可以将其放在服务器端(在打开任何输出之前放在顶部):
但是IE通常会忽略这一点(尤其是当内容是CSS或JS时)。您可以做两件事: 1) 禁用所有AJAX缓存。您可能不想这样做,因为它会对同一页面中发出的每个ajax请求禁用所有jQuery缓存,除非您在所有其他ajax请求中手动设置“cache”:true
$(document).ready(function () {
$.ajaxSetup ({
cache: false
});
});
2) 欺骗浏览器,使其认为您每次都在请求不同的页面(请注意,这就是关闭AJAX缓存在后台对每个请求所做的事情)
$(文档).ready(函数(){
var auto=$(“#聊天”);
var-u内容;
刷新内容=设置间隔(函数(){
auto.load(“chat_vypis.php?=“+Math.floor((Math.random()*1000000)+1));
}, 1000);
console.log(刷新的内容);
返回false;
});
理论上,您也可以将其放在服务器端(在打开任何输出之前放在顶部):
但是IE通常会忽略这一点(尤其是当内容是CSS或JS时)。您是否尝试过location.reload();通过在chat_vypis.php链接后添加随机数解决。在此处找到解决方案:您是否尝试过location.reload();通过在chat_vypis.php链接后添加随机数解决。可在此处找到解决方案: