2009-04-27 71 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

相關問題