发送邮件时出错404

时间:2016-04-23 07:32:40

标签: javascript ajax

我花了很多时间在这个bug上,有人能注意到原因是什么吗?

Mail.php文件位于项目根目录中。

//E-mail Ajax Send
$("form").submit(function() { //Change
    var th = $(this);
    $.ajax({
        type: "POST",
        url: "/mail.php", //Change
        data: th.serialize()
    }).done(function() {
        alert("Thank you!");
        setTimeout(function() {
            // Done Functions
            th.trigger("reset");
        }, 1000);
    });
    return false;
});

但它返回404:

ScreenShot

1 个答案:

答案 0 :(得分:0)

您可以在评论中使用上述绝对路径或相对路径。对于您的特定情况,如果两个文件都在您所述的同一目录中,请使用" mail.php" no" /mail.php"。

url: "mail.php", // in place of "/mail.php"

或者,您可以使用如下所示的网址路径:

url: "www.example.com/mail.php", 

希望这能解决您的404错误