【问题标题】:AJAX contact form troubleAJAX 联系表格问题
【发布时间】:2013-04-11 08:09:28
【问题描述】:

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

【问题讨论】:

    标签: jquery ajax


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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-26
      • 2013-08-15
      • 2016-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-22
      • 2013-11-02
      相关资源
      最近更新 更多