AJAX返回数据淡入现有元素

时间:2012-04-26 19:36:15

标签: php jquery ajax

在我的网站上,我有一个更新表单,提交时会改变我的数据库。 然而,我想要做的是拥有包含旧值的所有元素

AJAX

// UPDATE 
     $(".bill-upd-submit").click(function() {
          var elem = $(this);
          $.post("update_bill.php", elem.parent(".bill-upd").serialize(), function(data) {
             //INSERT INTO OLD VALUES
          });
    });

PHP

在我的PHP中,我尝试了以下但没有运气,之前是否有人这样做过,或者可以就我可能出错的地方给出建议?

 echo "elem.closest('li').find('.cost').html('');";

1 个答案:

答案 0 :(得分:2)

您不需要让服务器提供jQuery代码。您只需将其输入到回调函数中,即可获得//INSERT INTO OLD VALUES - 评论。

$.post("update_bill.php", elem.parent(".bill-upd").serialize(), function(data) {
  //We will use the "data"-variable that was passed to this function by jQuery.
  elem.closest('li').find('.cost').html(data);
});

在上面的代码中," data" -variable包含服务器返回的内容。因此,对于该解决方案,请确保"update_bill.php"将返回要插入'li .cost'的HTML。