讓這樣做形成開始時。
HTML:
<form id="frm">
<input type="text" name="email" value="[email protected]"/>
<input type="text" name="name" value="Name"/>
<input type="text" name="surname" value="Surname"/>
<input type="button" value="Send Mail" onclick="submitForm($('#frm'));"/>
</form>
JS
<script type="text/javacript">
function submitForm(form){
var form_data = $(form).serialize();
$.ajax({
type: "POST",
url: "process.php",
data: form_data,
dataType: 'json',
success: function(data){
if(data.result === 1){
$(form).html("<h2>FORM SEND SUCCESS</h2>");
}else{
$(form).html("<h2 style='color:red;'>ERROR</h2>");
}
}
});
}
</script>
PHP
if($_POST){
if(mail('[email protected]','Subject',implude(PHP_EOL,$_POST))){
json_encode(array("result"=>1));
exit;
}
json_encode(array("result"=>0));
exit;
}
那麼,什麼是你的問題? – Nanne
看起來像你傳遞'data'就好了......'$ _POST ['result']'的值是多少? – Jakub
我不知道如何獲取數據到php,以便它會發送電子郵件 – sw2020