在asp页面上运行表单操作

时间:2013-03-07 23:25:57

标签: html forms asp-classic

是否可以从经典的.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页面调用此操作?

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分:0)

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

Microsoft介绍了如何在此处使用它(POST和GET,以及处理结果):

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

希望这有帮助,

埃里克