【问题标题】:Limit Ajax mouseover限制 Ajax 鼠标悬停
【发布时间】:2009-12-08 14:06:38
【问题描述】:

我想知道限制 ajax 调用/时间的最佳方法是什么。

当用户mouseover一个表行时,我正在运行下面的js函数。

function load()
{
    $.ajax({
          type: "GET",
          url: "process/ajax.php",
          data: "action=action,
          success: function(msg)
                   {
                        if(msg!='')
                        {
                            displayStuff;
                        }

                   }
    });
}

我应该创建一个时间戳并将其与前一个进行比较吗?,我该如何在 global 上下文中做到这一点。

【问题讨论】:

    标签: php javascript jquery ajax


    【解决方案1】:

    作为一个建议,为什么不使用现在著名的 hoverIntent 插件来防止在 mouseover 事件上意外触发 ajax 调用。

    【讨论】:

      【解决方案2】:

      您可以使用 javascript Date Object 来存储上次更新时间,并在以后的鼠标悬停时检查(针对对日期对象的新调用)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-08-04
        • 2018-09-03
        • 1970-01-01
        • 2015-04-22
        • 2011-05-26
        • 2017-10-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多