我正在使用jQuery的.post
AJAX方法:
// completion toggling
$('.item input').click(function() {
$.post('complete.php', {item: this.id}, function() {
$(this).parent().fadeOut('slow');
});
});
我在这里做错了什么? AJAX在记录更新时起作用,但回调事件永远不会发生。 Firebug中也没有错误。
答案 0 :(得分:3)
我想知道在那一点上它是不是一个不同的“这个”。尝试使用捕获:
$('.item input').click(function() {
var tmp = this;
$.post('complete.php', {item: this.id}, function() {
$(tmp).parent().fadeOut('slow');
});
});