【发布时间】:2017-02-19 12:41:17
【问题描述】:
我在这个 PHP 发送邮件时遇到了问题。
我在 index.php 页面中有这个表格:
<form action="">
<input placeholder="Name" class="form" id="name" type="text" required/>
<input placeholder="Email" class="form" id="mail" type="email" required />
<input placeholder="Object" class="form" id="object" type="text" required />
<textarea placeholder="Type here..." id="text" class="form"></textarea>
<input class="formBtn" type="submit" id="submit"/>
<input class="formBtn" type="reset" />
这个脚本在 index.php 的底部
<script>
$('#submit').click(function() {
var nameform = $('#name').val();
var mailform = $('#mail').val();
var objectform = $('#object').val();
var textform = $('#text').val();
var mailcomplete = 'Name='+nameform+'Mail='+mailform+'Object='+objectform+'Message='+textform;
$.ajax({
type: "POST",
url: 'php/mail.php',
data: mailcomplete,
success: function() {
alert("Mail send OK!");
}
});
});
这在 php/mail.php 中
<?php
$name = $_POST["nameform"];
$mail = $_POST["mailform"];
mail($mail, $name, "Hello!");
?>
但不要工作......你能帮帮我吗?坦克
【问题讨论】:
-
有什么错误吗?实际发生了什么?单击按钮时页面似乎已刷新,因此它不会运行 ajax 代码。