没有调用jQuery回调

时间:2009-03-28 21:16:56

标签: jquery ajax post callback

我正在使用jQuery的.post AJAX方法:

// completion toggling
$('.item input').click(function() {
    $.post('complete.php', {item: this.id}, function() {
        $(this).parent().fadeOut('slow');
    });
});

我在这里做错了什么? AJAX在记录更新时起作用,但回调事件永远不会发生。 Firebug中也没有错误。

1 个答案:

答案 0 :(得分:3)

我想知道在那一点上它是不是一个不同的“这个”。尝试使用捕获:

$('.item input').click(function() {
    var tmp = this;
    $.post('complete.php', {item: this.id}, function() {
        $(tmp).parent().fadeOut('slow');
    });
});