我对基于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中写什么来返回响应?
答案 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给你发布的数组。通过获取发布的数组来完成剩下的代码