PHPMailer + HTML5交互

时间:2016-05-10 22:18:25

标签: javascript php ajax html5 phpmailer

所以,我下载了其中一个HTML5免费模板,但是它的PHP联系表单无法在我的服务器上运行,因此我不得不使用PHPMailer来使其工作。问题是这个PHPMailer使用if()来发送表单数据,如果它工作,它会在另一个窗口显示消息被发送,

if(!$mailer->Send()){
   echo "Message not sent";
   echo "Erro: " . $mailer->ErrorInfo; exit; 
                    }
   print "Message sent"; 

但我想要的是它显示发送的消息'我的HTML上的消息与以前的PHP一样,而不是在另一个窗口中。

我仍然在我的main.js

var form = $('#main-contact-form');
form.submit(function(event){
    event.preventDefault();
    var form_status = $('<div class="form_status"></div>');
    $.ajax({
        url: $(this).attr('action'),

        beforeSend: function(){
            form.prepend( form_status.html('<p><i class="fa fa-spinner fa-spin"></i> Sending email...</p>').fadeIn() );
        }
    }).done(function(data){
        form_status.html('<p class="text-success">Thanks! We'll get back to you shortly.</p>').delay(3000).fadeOut();
    });
});

但我不知道如何让它发送并使用这个JSP代码而不是if()+ print()函数。

有什么想法吗?

0 个答案:

没有答案