现在我已经困惑了一段时间了。 我在jquery / ajax中得到了它的一部分:
<script type="text/javascript">
$(document).ready(function(){
jQuery.ajax({
type: "GET",
url: "sessioncheck.php",
dataType:"json",
success:function(response){
if (response) {
window.location.href = 'logout.php';
}
else {
// Process the expected results...
}
}
});
});
</script>
这很有效,但我希望这个过程每30秒重复一次。 有人可以帮我吗?我已经阅读了关于setinterval的一些内容,但我似乎无法让它工作。
非常感谢您的所有帮助!
答案 0 :(得分:10)
$(document).ready(function(){
setInterval(function() {
jQuery.ajax({
type: "GET",
url: "sessioncheck.php",
dataType:"json",
success:function(response){
if (response) {
window.location.href = 'logout.php';
}
else {
// Process the expected results...
}
}
});
}, 30000);
});
答案 1 :(得分:4)
添加这样的间隔。
<script type="text/javascript">
$(document).ready(function(){
setInterval(function(){
jQuery.ajax({
type: "GET",
url: "sessioncheck.php",
dataType:"json",
success:function(response){
if (response) {
window.location.href = 'logout.php';
}
else {
// Process the expected results...
}
}
});
}, 30000);
});
</script>
此处有更多信息:http://www.jquery4u.com/jquery-functions/setinterval-example/
答案 2 :(得分:2)
只需做一个setInterval ...
<script type="text/javascript">
$(document).ready(function(){
setInterval(function(){
jQuery.ajax({
type: "GET",
url: "sessioncheck.php",
dataType:"json",
success:function(response){
if (response) {
window.location.href = 'logout.php';
}
else {
// Process the expected results...
}
}
});
}, 30000);
});
</script>