我在执行以下代码时遇到了一些问题。
代码提交了,但什么也没做,又回到了同一个屏幕,好像表单的值还没有提交。
<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 我不理解的东西......并且不提交信息。
有谁知道它可能是什么?谢谢!