Jquery 异步提交2个表单

Jquery 异步提交2个表单,jquery,ajax,forms,asynchronous,Jquery,Ajax,Forms,Asynchronous,我正试图提交一次点击2表。看起来两个表单都在提交中,但是对第二个表单的调用(来自第一个表单帖子上的回调)没有实际结果。 下面是javascript: 注意:第一个功能在招聘模块中 this.submit_form = function() { if( check_field_input()) { var fname = $('#rec_first_name').val(); var lname = $('#rec_last_nam

我正试图提交一次点击2表。看起来两个表单都在提交中,但是对第二个表单的调用(来自第一个表单帖子上的回调)没有实际结果。 下面是javascript: 注意:第一个功能在招聘模块中

this.submit_form = function()
{
  if( check_field_input())
    {                   
    var fname = $('#rec_first_name').val();
    var lname = $('#rec_last_name').val();
    var usr_email = $('#rec_email').val();
    var id = $('input[name="params_id"]').val();
    var x_id = $('input[name="XID"]').val();
    var url = $('#recruitment').attr('action');
    var mainformUrl = $('#recruitmentform').attr('action');

    var poster = $.post( url, {params_id: id, XID: x_id, firstname: fname, lastname: lname,  email: usr_email},
      function(response){
        if (response.success == true) {
            $.post( mainformUrl, $('form#recruitmentform').serialize());
            return true;
            //$('form#recruitmentform').submit();
            } else {
              alert("Error: " + response.errors[0]);
            }
        });
    }
} 

$(document).ready(function () { 
        var rec_mod = new recruitment_module();
        $('#submit_btn').click( function() { return rec_mod.submit_form(); });
    });
在调试脚本时,我可以看到它确实使用serialize函数调用了post第二个表单,但是页面没有被发布。 有什么想法吗?
谢谢

如果没有可以检查和修改的可运行代码,我们就无法真正调试它。以下是调试类似以下内容的步骤:

  • 确保
    mainformUrl
    与您的页面位于同一域中,这样您就不会被同一来源的安全限制阻止
  • 检查错误控制台或调试控制台是否存在任何错误
  • 将成功处理程序和错误处理程序都添加到ajax调用中,然后查看调用的是哪一个以及调用的内容