jquery单击后发布数据

jquery单击后发布数据,jquery,Jquery,我已经有一段时间没有使用jquery了。基本上我是在点击后发布一些表单数据。这是我当前的代码: $(document).ready(function() { $('.pagination a').live('click', function() { $.post(this.href, { LikeOperation: $("LikeOperation").val() }, { Sear

我已经有一段时间没有使用jquery了。基本上我是在点击后发布一些表单数据。这是我当前的代码:

$(document).ready(function() {
            $('.pagination a').live('click', function() {
            $.post(this.href,
                { LikeOperation: $("LikeOperation").val() },
                { SearchTerm: $("SearchTerm").val() },
                function(result) {
                    $("form:first").submit();
                });
                return false;
            });
        });
不幸的是,数据没有发布(尽管发布有效)。谢谢

附言:

工作代码:

$(document).ready(function() {
    $('.pagination a').live('click', function() {
    $.post(this.href,
    { LikeOperation: $("#LikeOperation").val(), SearchTerm: $("#SearchTerm").val() },
    function(result) {
    });
    return false;
    });
});
我想你忘了把你的#作为选择器的一部分

{ LikeOperation: $("#LikeOperation").val() },
{ SearchTerm: $("#SearchTerm").val() },
这正是我现在关注的问题。

看看你的代码:

$.post(this.href, // <-- first param
    { LikeOperation: $("LikeOperation").val() }, // <-- second param
    { SearchTerm: $("SearchTerm").val() }, // <-- third param (?!)
    function(result) { //<-- fourth param
        $("form:first").submit(); 
    });
    return false;
});
尝试:


是的,数据是在我更改后发送的。但是表格已经贴了两次了!这是为什么?您的成功回调正在使用$(“form:first”).submit()进行第二次发布;好的,我删除了$(“form:first”).submit();,添加#并合并数据。现在可以了!谢谢
{ LikeOperation: $("LikeOperation").val() }, 
{ SearchTerm: $("SearchTerm").val() }, 
{ 
  LikeOperation: $("#LikeOperation").val(), 
  SearchTerm: $("#SearchTerm").val() 
},