如何在从线程收到一些结果后使用 java 脚本停止自动刷新功能
How to stop the auto refresh function with java scripts after receiving some results from a thread
我正在开发一些Web应用程序,使用java脚本和servlet。
在 Web 应用程序上,线程在后台工作,页面应自动刷新,直到线程返回一些结果。
我想知道如何在收到一些结果后停止自动刷新。
请参阅我的代码。
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script>
<script type="text/javascript">
var auto_refresh = setInterval(
function ()
{
$('#load_latest').load('./PubRecommendation' + ' #load_latest');
}, 2000);
</script>
<div id="load_latest">
if (result == null) {
'' while result equals null, the auto refresh should work
} else {
'' after receiving some result, the auto refresh should be stopped
}
</div>
直接回答您的问题:使用 clearInterval 方法:
<script type="text/javascript">
if (result == null) {
'' while result equals null, the auto refresh should work
} else {
clearInterval(auto_refresh);
}
</script>
但似乎您错误地使用了 API。尝试使用以下代码段加载数据:
<script type="text/javascript">
$('#load_latest').load('./PubRecommendation' + ' #load_latest', function($response, $status, $xhr) {
alert("Load was performed: " + $response);
});
</script>
相关文章:
- 借助asp.net验证或java脚本对多个文本进行验证
- Java脚本时间添加
- 如何将字符串值从php页面发送到java脚本页面
- java脚本在Chrome和其他浏览器中对LocaleTimeString的不同行为
- Java脚本将URL转换为已保存的URL时出错
- 如何使用Java脚本创建提交按钮's的拖放功能
- 如何在java脚本中验证手机号码
- 使用java脚本更改onClick事件中菜单选项卡的颜色
- 无限的java脚本循环
- 无法在java脚本中调用图像的点击事件函数
- 如何在java中获得浏览器的java脚本控制台输出
- 我的html表单无法验证.请参阅代码片段中的html代码和java脚本
- java脚本的数学方程显示错误的答案
- AngularJS:如何使用java脚本函数更改跨度的ng-show条件
- 如何在java脚本中传递对象数组
- java脚本网站最佳实践
- 无法将java脚本函数与Panel'绑定;s OnLoad事件
- java安全doPrivileged方法如何阻止任意脚本
- Java脚本访问Location标头's OAuth 2的URL片段
- 在 HTML 上运行两个脚本(Java 脚本)