1

我对基于 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 写什么来返回响应?

4

1 回答 1

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 为您提供发布的数组。并通过获取发布的数组来完成其余代码

于 2013-04-11T08:29:35.937 回答