要将数据发布到远程支付服务器,我的网站会生成如下所示的页面:
<html>
<head>
</head>
<body onload="document.form1.submit()">
<form name="form1" method="post" action="https://secure.paymentsite.com/purchase" >
<input type="hidden" name="instId" value="1">
<input type="hidden" name="itemId" value="23">
<input type="hidden" name="currency" value="USD">
<input type="hidden" name="amount" value="9">
</form>
</body>
</html>
我生成这样的页面,以便在将用户重定向到外部站点进行支付之前,我可以记录用户对我的数据库所做的选择。
但是,一旦页面加载,表单将被提交大约需要6秒。在此期间,用户将显示纯白色屏幕,并可能想知道网站是否已损坏。
是否可以在页面加载后立即提交表单?
答案 0 :(得分:1)
jquery的$(document).ready(function(){....}在DOM完成加载时执行。这将是许多解决方案之一。