Я тестирую, чтобы создать форму электронной почты с jquery и ajax.Электронная почта обрабатывает и отправляет нормально, но функция успеха в .ajax не срабатывает.Я действительно новичок во всей этой функциональности, поэтому я не уверен, что может быть не так.Я так благодарен за вашу помощь!фу (#blah) это просто индикатор
$(function() {
$(".button").click(function() {
// validate and process form here
$('#blah').hide();
var name = $("input#name").val();
var email = $("input#email").val();
var phone = $("input#phone").val();
var dataString = 'name='+ name + '&email=' + email + '&phone=' + phone;
//alert (dataString);return false;
$.ajax({
type: "POST",
url: "http://www.joepolitic.com/contactform.php",
data: dataString,
success: function() {
$('#second').hide();
}
});
return false;
});
});
PHP:
<?php
// get posted data into local variables
$EmailFrom = "First Facility Contact Form";
$EmailTo = "xxx@xxx.com";
$Subject = "Contact";
$Name = Trim(stripslashes($_POST['name']));
$Email = Trim(stripslashes($_POST['email']));
$Phone = Trim(stripslashes($_POST['phone']));
// prepare email body text
$Body = "";
$Body .= "Name: ";
$Body .= $Name;
$Body .= "\n";
$Body .= "Email: ";
$Body .= $Email;
$Body .= "\n";
$Body .= "Phone: ";
$Body .= $Phone;
$Body .= "\n";
// send email
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");
?>