0

我正在使用 joomla 来制作一个组件和几个与之相关的模块。我有几个关于多个 ajax 请求的红色帖子。但是我没有找到任何关于来自不同 js 文件的 ajax 请求的帖子。我有一个模块,它以更简单的方式像 facebooks notificatins 一样工作。当页面被加载时,它会每隔预定的秒数发送一次请求,以控制用户是否有来自另一个人的新报价。如果它找到任何它会在通知按钮下方显示一个消息气泡。当用户单击按钮时,它会触发另一个请求,以将优惠拉到像 facebook 这样的 opend 小层中的列表中。我通过创建一个像 ajax 这样的全局变量来控制请求的排列,并用值 1 进行初始化。如果请求开始,那么 0 将分配给 var ajax。如果它返回成功,它会在每次请求之前再次返回 1,它会检查 var ajax 的值以启动。但是现在我需要创建另一个模块来刷新每个预定义秒的内容,以将新内容列表从数据库中带入。或者在组件中,我需要通过 ajax 为用户提供的收件箱和发件箱进行分页。如何控制所有这些。没有崩溃。我虽然在这里插入了一些代码,但是行非常多,除了我告诉过的之外,不会告诉任何事情。

我会感谢他/她提出我的问题。祝你有美好的一天。


    var checkInt = setInterval(checkUnreadeds,3000);
var ajax = 1;
function checkUnreadeds(){
    if(ajax == 1){
        $mc.ajax({
                    type: 'POST',
                    url:  'url-here',
                    data: 'task=getUnreadeds&tmpl=component&member='+$mc("#drapanelbutts").attr('member'),
                    success: function(data,status, xh) {            
                                var ex = data;                                              
                                ex = ex.split("|");
                                    if(ex[0] !=0){
                                        $mc("#offerCount").html(ex[0]).css('display','block');
                                    }
                                    if(ex[1] !=0){
                                        $mc("#messageCount").html(ex[1]).css('display','block');
                                    }   
                                ajax = 1;

                             }
        });
    }

}

这是用于通知的代码表单模块,但我应该编写一些代码,这些代码应该重复更新模块内容的请求,在上面的某个时间间隔内,但如何防止请求崩溃。

4

0 回答 0