2013-04-11 125 views
1

我有一個基於AJAX的聯繫表單的問題。我被困在PHP代碼中。該代碼不會發送電子郵件,也不會通知用戶有關故障。 下面是HTML:AJAX聯繫表單問題

<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
$('#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.And做好代碼的其餘部分通過獲取發佈陣列