【发布时间】:2014-02-01 00:32:45
【问题描述】:
我要扯掉我的头发了。我正在尝试与我的 PHP 函数进行交互,该函数正在测量一些时间:timeSince() 发布了一个帖子。
我不需要在 jQuery 中执行此操作的插件,谢谢 :o)
但我不想在所有 .post-box-time div 上运行 $.get(),因此我使用的是 $.each。但它只是更新最后一个元素,但给了我其他 div 的结果。 -> 这就像它没有做 $.each()..
这是我的代码:
setInterval(function() {
$('.post-box-time').each(function() {
var time = $(this).attr('data-time');
$this = $(this);
$.get("sys/calls.handler.php", { do: 'timeSince', data: time },
function(data){
$this.html(data);
});
}); // each function
}, 1000);
【问题讨论】:
-
如果您打开控制台,您是否看到多个传出请求? (和.post-box-time的数量一样吗?
-
有 2 个 .post-box-time ,我看到他们都被解雇了。
-
您的代码看起来应该可以工作。
-
对我来说这不是我的问题。它通过将 var 放在 $this 前面来工作... $(this) 根本不起作用。没有返回任何内容
标签: javascript jquery