2012-01-06 13 views
0

私は、ログインページのsubmit formにイベントをバインドしました。フォーム提出の前に、まずアヤックスリクエストを作成したいと思います。問題は、フォームが非常に早期にフォームが送信されるので、問題がアヤックスのポストは非常に早く提出するためです....イベント終了時に "return false" ajaxが動作しますが、この方法ではフォームが送信されません。この方法でAjaxの作品をJquery Ajax Delay

$("button").bind("click", function(){ 
    $.post("test.php", $(this).parents("form").serialize()); 
}) 

が、フォームのdontは提出::

この方法でアヤックスはいけない仕事

$("button").bind("click", function(){ 
    $.post("test.php", $(this).parents("form").serialize()); 
    return false; 
}) 

答えて

0

フォームをsubmiting前に終了するAJAXのを待つこともできます

$("button").bind("click", function() { 
    var form = $(this).parents("form"); 
    $.post("test.php", form.serialize(), function() { 
     form.submit(); 
    }); 
    return false; 
})