我想在提交表单后执行一个 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 显示了我在输入中写入的数据,但出现了任何消息。