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

您可以使用 javascript/jquery 从thankyou.asp 提交表单。首先将数据发布到thankyou.asp,然后抓取表单字段并将它们插入到jquery post中

<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 回答
0

是的,这在经典 ASP 中使用 serverXMLHTTP 对象是可能的,该对象是 MSXML.DLL 的一部分,存在于任何现代 Windows 系统上。

Microsoft 在这里描述了如何使用它(POST 和 GET,以及处理结果):

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

希望这可以帮助,

埃里克

于 2013-03-08T12:36:03.503 回答