最简单的jQuery AJAX形式

时间:2018-04-04 17:51:54

标签: jquery ajax

如何在60秒内向服务器发送最简单的jQuery AJAX请求,以便在页面仍处于打开状态时将用户状态保持为ACTIVE状态。

无需从服务器获得任何回复:

setInterval(function() {
    $(document).load('path/to/keep-user-active.php');
}, 60000);

然后PHP脚本将执行必要的操作。

4 个答案:

答案 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