2

少し問題があり、解決方法がわかりません。フォームを自動送信するページがあり、フォームのアクションは外部URLに移動することです。フォームは最初に読み込まれたときに自動送信されませんが、ページを更新すると自動送信されます。では、ここで何が起こっているのでしょうか。

私の自動送信JavaScriptは

<script type="text/javascript">
  window.onload = function()
   {
     document.subfrm.submit();
   }

</script>

私のフォームhtmlは

<form name="subfrm" action="http://www.theexternalwebsite.com" method="post">
<input type="submit" value="Continue with Payment">

私はおそらく本当に愚かなことをしたことがあります、私の言い訳は私がストレスを感じていて、多くの迫り来る締め切りに間に合わなければならないということです。乾杯!

4

2 に答える 2

0

そうです、それを割った。これより前の私のフォームでは、

data-ajax=false

そのため、次のページは通常の http としてロードされます。その後、期待どおりにリダイレクトされました。

于 2012-05-27T14:54:47.907 に答える
-1

これは機能します:

<html>
    <body onload="document.subfrm.submit()">
        <form name="subfrm" action="http://www.theexternalwebsite.com" 
                method="post">
            <input type="submit" value="Continue with Payment">
        </form>
    </body>
</html>​

デモ: http: //jsfiddle.net/bensg/1/

于 2012-05-27T14:20:26.627 に答える