jQuery.php确定哪个按钮触发了表单


jQuery/php determine which button triggered a form

我正试图将ajax表单的结果发送到php,但按下了哪个按钮(提交或取消)对php代码很重要,但在ajax过程中丢失了。我正试图找出是按下了哪个按钮来提交表单,但我的代码不起作用。

有人能指出这里出了什么问题吗?

$('.form').live('submit', function(event) {
    var messageTo = $(this).next();
    var button = event.target;
    var data = $(this).serialize();
    data = data + "&" + button.name + "=" + button.value;
    $.post(
        'a.php',
        data,
        function(data){
                messageTo.html(data.message);               
        }, "json"
    );
    return false;
});

此行应该为您提供触发事件的元素

var button = event.target.nodeName;