我想在提交表单后执行一个 jQuery 脚本。jQuery 脚本它只是一条会淡入淡出的行,隐藏的将显示电子邮件是否已发送或未发送。
PHP 代码位于文件的顶部,我不知道将 PHP 代码保持在顶部是否是问题,但我尝试将 de PHP 移动到 jquery 脚本之上,但它不起作用。
编辑:
现在我的 index.php 中有该代码
$(document).ready(function) {
$('form').submit(function) {
$.ajax({
url: "mail.php",
type: "POST",
data: {
name: $('input[name="name"]').val(),
email: $('input[name="email"]').val(),
msg: $('input[name="msg"]').val()
},
cache: false,
success: function(response) {
$('#result').html(response);
}
});
return false;
});
});
在 mail.php 我有其他代码
$name = $_POST['name'];
$mail = $_POST['email'];
$msg = $_POST['msg'];
if(mail('test@test.com', $name, $msg)) {
echo 'Pass!';
} else {
echo 'Fail!';
}
当我执行它时,什么也没有发生,并且 URL 显示了我在输入中写入的数据,但出现了任何消息。