2016-11-16 49 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();