jquery出现聊天刷新错误
我的聊天页面运行良好,只是刷新时有时会丢失最近的评论。这似乎是一个浏览器缓存问题 使用form/POST,新的注释被添加到LOG.txt文件中,然后写入display div。javascript每隔两秒钟刷新LOG.txt。这在95%的情况下都很有效 但有时会出现一条新的注释,然后消失,这显然是因为javascript刷新了以前的(缓存?)版本 重新启动浏览器(清除缓存)通常可以解决此问题。让窗口闲置一段时间(10分钟?)通常会导致它开始发生 有没有办法避免此刷新错误?谢谢你的帮助 自动刷新jquery出现聊天刷新错误,jquery,Jquery,我的聊天页面运行良好,只是刷新时有时会丢失最近的评论。这似乎是一个浏览器缓存问题 使用form/POST,新的注释被添加到LOG.txt文件中,然后写入display div。javascript每隔两秒钟刷新LOG.txt。这在95%的情况下都很有效 但有时会出现一条新的注释,然后消失,这显然是因为javascript刷新了以前的(缓存?)版本 重新启动浏览器(清除缓存)通常可以解决此问题。让窗口闲置一段时间(10分钟?)通常会导致它开始发生 有没有办法避免此刷新错误?谢谢你的帮助 自动刷新
<head>
<script src="http://code.jquery.com/jquery-3.1.1.js"></script>
<script type="text/javascript">
function doRefresh(){
$("#show").load("LOG.txt");
}
$(function() {
setInterval(doRefresh, 2000);
});
</script>
</head>
函数doRefresh(){
$(“#show”).load(“LOG.txt”);
}
$(函数(){
setInterval(doRefresh,2000年);
});
添加新注释
<body>
<form id="box" method="post" onKeyPress="return checkSubmit(event)">
<input name="new" autofocus="autofocus" type="text" >
</form>
<div id ="show"><?php include 'LOG.txt'; ?>
</body>
如果缓存内容有问题,请禁用jQuery的缓存:
$.ajaxSetup ({
cache: false
});
总有一天会成为hughe。解决方案:学习如何使用信号器。祝你好运。将日期戳查询添加到LOG.txt调用解决了这个问题。使用此–
code
函数doRefresh(){$(“#show”).load(“LOG.txt”,“f”+(new Date()).valueOf());}code
替换此–code
函数doRefresh(){$(“#show”).load(“LOG.txt”)}