AJAX联系表格麻烦

时间:2013-04-11 08:09:29

标签: jquery ajax

我对基于AJAX的联系表单有疑问。我坚持使用PHP代码。代码不发送电子邮件,也不会通知用户有关故障的信息。 这是HTML:

<div class="contact_form">
     <form method="post" action="mail.php" name="contact-form" id="contact-form">
         ...
            <div id="response"></div>
         ...
            <input class="contact_button button" type="submit" name="submit" id="submit" value="Send!">
         ...
     </form>
</div>

和JS:

 ...
 $(paraTag).append('<input type="button" name="submit" id="submit" value="Trimite" />');

 $('#main input#submit').click(function() {
 ...

    $.ajax({
          type: 'post',
          url: 'mail.php',
          data: 'name=' + name + '&email=' + email +'&subject='+ subject +'&message=' + message,

          success: function(results) {  
                $('div#response').html(results).css('display', 'block');        

          }
    });
 }

我应该在PHP中写什么来返回响应?

1 个答案:

答案 0 :(得分:1)

$('#main input#submit').click(function() {
    $.ajax({
          type: 'post',
          url: 'mail.php',
          data: {'name':name,'email':email,'subject':subject,'message':message},
          success: function(results) {  
                $('div#response').html(results).css('display', 'block');        

          }
    });
 }

//在你的mail.php中

print_r($_POST);

通过ajax给你发布的数组。通过获取发布的数组来完成剩下的代码

相关问题