ajax 연락처 fo의 기본 예를 보여 드리겠습니다. rm. 당신은 당신이를 제출 한 후 무슨 일이 일어나고 있는지의 reponse
당신의 example.html 파일이
<script src="js/jquery.min.js"></script>
<form id="contactForm" action="/" method="post">
<input type="text" placeholder="name" name="name">
<input type="text" placeholder="email" name="email">
<input type="text" placeholder="subject" name="subject">
<input type="text" placeholder="phone number" name="phonenum">
<input type="text" placeholder="message" name="message">
<input type="submit">
</form>
<div id="result"></div>
<script>
// Attach a submit handler to the form
$("#contactForm").submit(function(event) {
// Stop form from submitting normally
event.preventDefault();
// Get some values from elements on the page:
var $form = $(this),
serializedData = $form.serialize(),
url = $form.attr("action");
request = $.ajax({
url: "php-form.php",
type: "post",
data: serializedData
});
request.done(function (response, textStatus, jqXHR){
// log a message to the console
console.log(textStatus);
$('#result').html(response);
});
// callback handler that will be called on failure
request.fail(function (jqXHR, textStatus, errorThrown){
// log the error to the console
console.error(
"The following error occured: "+
textStatus, errorThrown
);
});
});
</script>
PHP-form.php가
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$num = $_POST['phonenum'];
$msg = $_POST['message'];
$formcontent=" From : $name \n Email : $email \n Subject : $subject \n Phone number : $num \n \n Message : $msg";
$recipient = "[email protected]";
$mailheader = "From: $email \r\n";
echo 'name:'.$name .'<br>email:' . $email . '<br>subject:'. $subject . '<br>number:' . $num . '<br>message:'. $msg;
mail($recipient, $subject, $formcontent, $mailheader) or die("Error encountered! Please try again or write directly to the mentioned email address.");
?>
아이디 결과 DIV 당신을 줄 것이다 원하는 방식으로 조작 ca를 양식
가장 쉬운 방법 : http://api.jquery.com/jQuery.ajax/ –
JavaScript는 어디에 있습니까? 양식 기능을 사용하려면이 기능이 필요합니다. –