如何使用response.sendRedirect()来解决发送电子邮件

时间:2015-01-11 14:21:12

标签: ajax jsp email

我使用这样的提交表单:

<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发送电子邮件

0 个答案:

没有答案