2016-11-16 48 views
-1

请使用下面的脚本,我用它来提交一个for,它在Chrome上运行良好,但它在firfox上不起作用,请问可能是什么问题。使用表单提交跨浏览器问题

 <script> 
     var transac_code = <?php echo json_encode($transac_code); ?>; 
     var amount = <?php echo json_encode($amount); ?>; 
     //window.location.href = "web_pay.php?transac_code=" + transac_code + "&amount=" +amount; 

     $('<form action="web_pay.php" method="POST">' + 
     '<input type="hidden" name="transac_code" id="transac_code" value="' + transac_code + '">' + 
     '<input type="hidden" name="amount" id="amount" value="'+ amount +'" />' + 
     '</form>').submit(); 

    </script> 

感谢您的帮助

+2

看看这一个,也许它可以帮助:http://stackoverflow.com/questions/7117084/jquery-form-submit-on-chrome-works-but-not-in-firefox – Vaidas

+0

这是_guess_,但也许Firefox不喜欢你发布一个不存在于DOM中的表单? – smoksnes

+4

Lordie;为此使用ajax。为什么你在JS内嵌入一个表单? –

回答

0

您需要的文件追加的形式。

$("...").appendTo(document.body).submit();