javascript - JS 函数上的 jQuery .live() - 使用什么事件?

标签 javascript jquery ajax dynamic live

我正在尝试使用 setInterval 函数来使用 .live() 从使用 AJAX 加载的动态内容中获取信息。这是我所拥有的。

var auto_refresh = setInterval(
    function () { 
       var msgid = $(".msgid:last").attr("id");
       alert (msgid);
    }, 5000);

显然这不适用于通过 AJAX 加载的内容。在这种情况下,我似乎找不到任何可用于 live() 函数的事件。我所需要的只是每 5 秒获取页面上加载的最后一个 msgid。

有什么建议吗?

提前谢谢您。

最佳答案

正如评论中提到的那样,你的代码似乎可以工作,所以我只能假设你想要一种不同的方式来处理它,也许是一些更“jquery-esque”的东西?

如果您的所有请求都相似,并且您知道如何解析响应,则可以尝试使用全局处理程序...

$('body').ajaxSuccess(function(e,x,o) {
    console.log(e);
    console.log(x);
    console.log(o);
})

如图所示on the jquery website

关于javascript - JS 函数上的 jQuery .live() - 使用什么事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9459556/

相关文章:

jquery - 使用 GetJSON Jquery 解析复杂数组

javascript - IE 中的 JW Player "doubling"音频

javascript - lambda : How can I make this imperative reducer more declarative?

jquery - 如何使用 JQuery 将鼠标悬停在动态列表上时将光标更改为指针

javascript - 如何计算定义为 'height=auto'的div的高度

python - 尝试上传文件时“无法更改上传处理程序”

javascript - 如何使用jquery根据变量值显示列表框选项?

javascript - 如何使用 jQuery 检查元素是否可见?

javascript - 使用 .load 加载外部页面时出现问题,某些 JQuery 代码无法正常工作

javascript - 如何使 Animate jQuery 方法在 div 的末尾停止?