Html 在asp页面上运行表单操作

Html 在asp页面上运行表单操作,html,forms,asp-classic,Html,Forms,Asp Classic,是否可以从classic.asp页面执行传统的表单操作 我正在使用的此应用程序使用表单到电子邮件网关(我无法查看其源) [此处的表单字段] xxxx:7462/forms/7操作将字段发送到邮件网关,该网关向某人发送电子邮件并重定向到名为thankyou.asp的页面 问题是thankyou.asp需要很长时间才能打开,我们需要它立即打开。是否可以存储表单信息并从Thankyu.asp页面调用此操作?您可以使用javascript/jquery从Thankyu.asp提交表单。首先将数据发布

是否可以从classic.asp页面执行传统的表单操作

我正在使用的此应用程序使用表单到电子邮件网关(我无法查看其源)


[此处的表单字段]
xxxx:7462/forms/7操作将字段发送到邮件网关,该网关向某人发送电子邮件并重定向到名为thankyou.asp的页面


问题是thankyou.asp需要很长时间才能打开,我们需要它立即打开。是否可以存储表单信息并从Thankyu.asp页面调用此操作?

您可以使用javascript/jquery从Thankyu.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>

$.ajax({
类型:“POST”,
数据:{field1:,field2:,等等,
url:“http://xxxx:7462/forms/7",
成功:函数(){
//完成处理后在这里做任何事情
警报(“已发送电子邮件”);
},
数据类型:“html”
});

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

Microsoft在此处介绍了如何使用它(发布和获取,以及处理结果):

希望这有帮助

埃里克

<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>