我花了很多时间在这个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:
答案 0 :(得分:0)
您可以在评论中使用上述绝对路径或相对路径。对于您的特定情况,如果两个文件都在您所述的同一目录中,请使用" mail.php" no" /mail.php"。
url: "mail.php", // in place of "/mail.php"
或者,您可以使用如下所示的网址路径:
url: "www.example.com/mail.php",
希望这能解决您的404错误