在我的网站上,我有一个更新表单,提交时会改变我的数据库。 然而,我想要做的是拥有包含旧值的所有元素
的 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('');";
答案 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。