是否可以从经典的.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页面调用此操作?
答案 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
希望这有帮助,
埃里克