2009-04-27 72 views
0

我这样做,但没有工作我试过serialize()但似乎不工作?我究竟做错了什么?

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

a)下次请格式化您的代码! b)看起来你的卷曲闭括号太多了(如果你没有正确格式化你的代码,你没有看到)c)更详细地解释你的问题。代码和问题的比例应该是相反的! – markus 2009-04-27 07:51:09

回答

1

尝试:

$.post("register_user.php", $('#theForm').serialize(), function(data) { //... 

编辑:

你应该被包裹的('#frm1').serialize()在大括号中的返回值。 serialize的返回值是一个字符串,post()调用将直接传递给服务器。

+0

是的,你有一个},应该只有一个, – 2009-04-27 07:51:52

相关问题