2013-04-11 3 views
1

AJAX 기반 문의 양식에 문제가 있습니다. 나는 PHP 코드에 붙어있다. 이 코드는 전자 메일을 보내지 않으며 사용자에게 문제를 알리지 않습니다.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에서 무엇을 작성해야 응답을 반환 여기 는 HTML입니까?

답변

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를 통해 당신에게 게시 된 배열을 줄 것이다