jQuery不再适用于AJAX返回

时间:2012-04-27 20:14:38

标签: jquery ajax

我有一个表单,提交时调用我的AJAX并更新我的数据库,

$(".bill-upd-submit").click(function() {
         var elem = $(this);
         $.post("update_bill.php", elem.parent(".bill-upd").serialize(), function(data) {
         // fade new data in
         elem.closest('li').html(data);
        });

    });

当表单返回时,我的jquery不再有效,有人能让我知道为什么吗?

2 个答案:

答案 0 :(得分:3)

您正在替换包含该事件的元素。尝试使用事件委派以使其保持绑定。

$("body").on("click",".bill-upd-submit",function(){...});

答案 1 :(得分:0)

请尝试

$(".bill-upd-submit").live("click",function(e)

而不是

$(".bill-upd-submit").click(function()

这可能会对你有帮助。