我这样做但没有工作
if(error.join()!="")
{
$("#sub_error").fadeTo(200,0.1,function()
{
$("#sub_error").html(error.join("<br/><br/>")).append('<br/>
<input type="button" name="err_ok" id="err_ok" value="ok">')
.addClass('subboxerror').fadeTo(900,1);
bindEvents();
});
function bindEvents()
{
$("#err_ok").click(function()
{
$("#sub_error").fadeTo(1000,0);
});
}
}
else
{
$("#frm_sub")
.removeClass().addClass('messagebox')
.text('Submitting...').fadeIn("slow");
$.post("register_user.php",
{
$('#frm1').serialize()
} ,
function(data)
{
alert(data);
});
});
}
答案 0 :(得分:1)
尝试:
$.post("register_user.php", $('#theForm').serialize(), function(data) { //...
编辑:
你应该不在花括号中包装('#frm1').serialize()
的返回值。 serialize的返回值是一个字符串,post()调用将直接传递给服务器。
答案 1 :(得分:0)
如果您的输入元素来自表单,则可以使用serialize方法。