【问题标题】:jquery update page status to server if it is active or notjquery 将页面状态更新到服务器是否处于活动状态
【发布时间】:2016-12-20 03:25:43
【问题描述】:

嗨,我正在构建一个 Phonegap 应用程序,用户可以在其中互相聊天,如果接收者用户在聊天窗口中不活跃,我也会向他发送推送通知。我正在使用 Php 并通过 ajax 发送消息。我不知道如何才能找到接收器是否处于活动状态。我尝试的是在新表中创建,当用户进入聊天窗口时,我更新为活动状态,但当他突然关闭应用程序或导航到其他页面时它失败,然后它仍然保持活动状态。

if (page.name == 'chat-window') {

   $.get('http://web.com/d/c_staus.php', {id:userid}, function (data) {

   console.log(data);

     });

 }

【问题讨论】:

    标签: php mysql ajax cordova


    【解决方案1】:

    当用户将其导航到其他页面时,您需要在每次加载页面时检查条件,如下例所示:

    $(document).ready(function() {
    
        if (page.name == 'chat-window') {
            $.get('http://web.com/d/c_staus.php', {id:userid}, function (data) {
               console.log(data);
            });
        } else {
            console.log('not active');
        }
    });
    

    【讨论】:

    • 感谢您的回复,但是当用户从应用程序中存在时如何找到?
    • 在这种情况下,您可以尝试检查: $( window ).unload(function() { // 在此处编写相同的代码 });
    猜你喜欢
    • 2021-07-23
    • 2013-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-13
    • 2016-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多