我使用这样的提交表单:
<form action="control.jsp" method="post"></form>
当我按下提交按钮时,操作成功完成。然后在control.jsp文件中我有一个ajax请求(用于发送电子邮件):
<script>
var email='<%=email%>';
var subject='<%=subject%>';
var comment='<%=comment%>';
$.ajax({
type: "POST",
url: "https://mandrillapp.com/api/1.0/messages/send.json",
data: {
'key' : 'APIKEY',
'message': {
'from_email': email,
'to': [
{
'email': 'to E-MAIL adress',
'name': 'EG',
'type': 'to'
}
],
'autotext': 'true',
'subject':subject ,
'html': comment
}
}
}).done(function(resp) {
console.log(resp);
if(resp.status=='sent')
{
response.sendRedirect("form.jsp?msg=success"); // I go to where i came from with success parameter.
}
});
</script>
我的问题:
如果我使用response.sendRedirect("form.jsp?msg=success");
邮件,请不要发送。但是,如果我不使用sendRedirect()
并保持在control.jsp(如out.print(&#34; success&#34;)),邮件会成功发送。
如何使用`response.sendRedirect(&#34; form.jsp?msg = success&#34;)
使用此ajax发送电子邮件