jQuery回调未被调用

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

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

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

最佳答案
我想知道那时候它是否不是一个不同的“ this”.尝试使用捕获:

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

相关文章

1.第一步 设置响应头 header('Access-Control-Allow...
$.inArray()方法介绍 $.inArray()函数用于在数组中搜索指定的...
jquery.serializejson.min.js的妙用 关于这个jquery.seriali...
JS 将form表单数据快速转化为object对象(json对象) jaymou...
jQuery插件之jquery.spinner数字智能增减插件 参考地址:http...