2013-02-28 103 views
1

我试图将表单提交到我的域中的页面,然后自动重新提交到另一个域。将表单提交两次到不同的目的地

下面的代码正常工作到重新提交的点。它会更改表单上的动作并删除该ID,以便第二次以正常形式提交。

任何人都可以看到问题,为什么它不会重新提交?

感谢

$("form#dataForm").validate({ 
    // Validation code here... 
    submitHandler: function(form) { 
     $.post('queries/pay.php', $("#dataForm").serialize(), function(data) { 
      $("#dataForm").removeAttr("id").attr({ 
       "action":data.action 
      }, function() { 
       $("form").submit(); // This part of the code does not work 
      }); 
     }); 
    } 
}); 
+0

我猜,这取决于浏览器,你会使用,这可以通过阻断内置XSS过滤器,提交一个表单到另一个时域。 – ConcurrentHashMap 2013-02-28 11:39:45

回答

0

试试这个:

$("form").unbind('submit').submit();