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