0

従来の .asp ページから従来のフォーム アクションを実行することは可能ですか?

私が取り組んでいるこのアプリは、フォームからメールへのゲートウェイを使用しています (ソースを表示できません)

<form method="post" action="http://xxxx:7462/forms/7">
[FORM FIELDS HERE]
<input type="submit" value="Submit Form" />
</form>

その xxxx:7462/forms/7 アクションは、フィールドをメール ゲートウェイに送信します。メール ゲートウェイはメールを誰かに送信し、thankyou.asp というページにリダイレクトします。

問題は、thankyou.asp にアクセスするのに時間がかかり、すぐにアクセスする必要があることです。フォーム情報を保存して、thankyou.asp ページからこのアクションを呼び出すことはできますか?

4

2 に答える 2

0

はい、これは、最新の Windows システムに存在する MSXML.DLL の一部である serverXMLHTTP オブジェクトを使用する従来の ASP で可能です。

Microsoft は、ここでそれを使用する方法を説明しています (POST と GET、および結果の処理):

http://msdn.microsoft.com/en-us/library/windows/desktop/ms766431(v=vs.85).aspx

お役に立てれば、

エリック

于 2013-03-08T12:36:03.503 に答える
0

javascript/jquery を使用して、thankyou.asp からフォームを送信できます。最初にデータを thankyou.asp に投稿し、フォーム フィールドを取得して jquery 投稿に挿入します。

<script type="text/javascript">
   $.ajax({
        type: "POST",
        data: {field1: <%=request.form("field1").value%>, field2: <%=request.form("Field2").value%>,etc...},
        url: "http://xxxx:7462/forms/7",
        success: function() {
            //do whatever here after it's done processing
            alert("Email Sent");
        },
        dataType: "html"
    });
</script>
于 2013-03-08T03:24:50.940 に答える