如何在60秒内向服务器发送最简单的jQuery AJAX请求,以便在页面仍处于打开状态时将用户状态保持为ACTIVE状态。
无需从服务器获得任何回复:
setInterval(function() {
$(document).load('path/to/keep-user-active.php');
}, 60000);
然后PHP脚本将执行必要的操作。
答案 0 :(得分:3)
最简单的jQuery方法是使用$.get()。如果您不需要响应,只需添加网址而不进行任何回调。
setInterval(function() {
$.get('path/to/keep-user-active.php');
}, 60000);
答案 1 :(得分:1)
简单的AJAX w / JQuery。请注意,您不必对结果做任何事情,但无论您想做什么,请将代码放在#div1的位置。
setInterval(function()
{
$.ajax({url: "path/to/keep-user-active.php", success: function(result){
$("#div1").html(result);
}});
}, 60000);
答案 2 :(得分:1)
嗯......如果你想忽略结果并将其用作心跳,那么这将是最简单的形式,我想:
setInterval(function() {
$.get( 'path/to/keep-user-active.php' );
}, 60000);
但是......如果它用于检查用户是否在线,那么缓存可能是一个问题......所以这可能会有所改善:
setInterval(function() {
$.ajax({
url: 'path/to/keep-user-active.php',
cache: false
});
}, 60000);
答案 3 :(得分:0)
此示例调用#ajax-result
,并通过success()
函数发送响应。将setInterval(function() {
$.ajax({
url: "path/to/keep-user-active.php",
success: function(data) {
$("#ajax-result").html(data);
}
});
}, 60000);
替换为您希望输出显示的div。
1 C 1
2 C 1 1 1.60000
3 H 5 1 1.10000 2 109.4700
4 H 5 1 1.10000 2 109.4700 3 109.4700 1