根据Emmett的回答,我的理想解决方案是使用Javascript本身杀死表单的提交,如下所示:
$(".vote_form").submit(function() { return false; });那完全可行。
为了完整起见,我在原始帖子中的一些JS代码需要一点爱。例如,我添加到序列化函数的方法似乎不起作用。这样做:
$form.serialize() + "&submit="+ $(this).attr("value")这是我的整个jQuery代码:
$(".vote_form").submit(function() { return false; });$(".vote_up, .vote_down").click(function(event) { $form = $(this).parent("form"); $.post($form.attr("action"), $form.serialize() + "&submit="+ $(this).attr("value"), function(data) { // do something with response (data) });});


