Jquery刷新php和停止函数
Jquery refresh php and stop function
我有一个问题。我正在刷新一个div:
<script type="text/javascript">
<!--
$(document).ready(function() {
$.ajaxSetup({ cache: false });
setInterval(function() {
$('#refresh').load('call.php');
}, 3000);
});
//-->
</script>
<div id="refresh"></div>
call.php:
<?php $say = 0; ?>
一切都好了。在javascript
中,如果$say=1
,我想停止刷新div并打开一个弹出框,echo $say;
, if $say=0
,我想继续刷新div,但不能这样做。有人能帮帮我吗?
编辑:我已经得到变量($say)与
var say="<?php echo $say; ?>";
(同页)
我有一个新问题…代码: var theRefresh = setInterval(function() {
$('#refresh').load('call.php');
checkValue();
}, 3000);
function checkValue(){
var sayi = <?php echo $say; ?>;
if(sayi==1){
clearInterval(theRefresh);
}
}
});
//--></script>
在call.php: <?php
$say=1;
?>
,但javascript没有得到$say
从call.php。我想从call.php文件到javascript获取值谢谢. .
创建一个函数来检查#refreshdiv中的值。假设您实际上将$say值回显到该div中。
$(document).ready(function() {
$.ajaxSetup({ cache: false });
var theRefresh = setInterval(function() {
$('#refresh').load('call.php');
checkValue();
}, 3000);
function checkValue(){
var say = $('#refresh').html();
if(say==1){
clearInterval(theRefresh);
}
}
});
使用https://code.google.com/p/jquery-timer/
代码未经过测试
首先纠正你的php输出:
<?php echo $say = 0; ?>
:
var timer = $.timer(function() {
refresh();
}, 3000, true);
function refresh()
{
$.ajax({
url: "call.php",
cache: false
})
.done(function( html ) {
if(html == "1")
{
timer.pause();
// here pop up code
alert(html);
}
else
{
$('#refresh').html(html);
timer.play();
}
});
}
相关文章:
- 停止对document.ready函数的重定向/刷新
- 刷新按钮以调用javascript函数
- j查询如何在加载了 load() 函数的页面上进行 POST/AJAX,而无需刷新页面
- 如何等到iframe刷新完成后再执行函数
- 如何使用AJAX函数在不刷新页面的情况下发送表单,我缺少什么?我必须为此使用休息框架吗?
- Javascript 函数在页面刷新时不可用
- onchange 函数需要时间来刷新页面
- 如何将数据从表单传递到 php 函数到 javascript 以在画布上绘制而不刷新页面
- 需要 Ajax 函数 - 在不刷新页面的情况下更新数据库
- 使用 Javascript 在页面刷新时调用函数
- 刷新函数未正确调用 d3
- AJAX/JQuery:提交表单和调用函数而不刷新页面
- 如何在不刷新页面的情况下多次执行构造函数
- 视图/控制器不会使用 push() 函数刷新,使用 angularjs 中的 socket.io
- 无法使用包含 url 变量的 javascript 函数刷新到页面底部
- 通过函数刷新/重新绘制数据表
- 聚合物计算函数刷新值
- Chrome不'不执行jquery函数刷新后,但当链接被点击
- PHP / AJAX函数刷新
- 在Angular 2 / Ionic 2中通过构造函数刷新数据