次のコードの実行で問題が発生しました。
コードは送信されますが、何も実行されません。同じ画面に戻り、フォームの値が送信されていないようです。
<script type="text/javascript"> $(document).ready(function(){ $("#signin_form").validate({ debug: false, rules: { /// }, messages: { /// }, submitHandler: function(form) { var result; $.post('test.php', $('#signin_form').serialize(), function(data){ result = $.parseJSON(data); if (result.flag == 'false'){ $('#results').show() } }) .success(function(data){ if (result.flag == 'true'){ form.submit(); } }, 'json'); } }); }); </script>
コードを次のように変更すると、機能し、適切な画面が表示されますが、キャプチャコードを検証する必要があります。これを行うのに適切な場所かどうかはわかりませんが、beforeSubmitを使用しようとしましたがその後、キャプチャは検証されません。
<script type="text/javascript"> $(document).ready(function(){ $("#signin_form").validate({ debug: false, rules: { /// }, messages: { /// }, submitHandler: function(form) { form.submit(); } }); }); </script>
$ .postには、私が過小評価していない何かがあります...そして情報を送信しません。
誰かがそれが何であるか知っていますか?ありがとう!