我在这个bug上花了很多时间,有人能注意到原因是什么吗?当我发送邮件时发生错误404
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:
错误404意味着你调用一个错误的URL。因此,如果'mail.php'位于根目录根据你当前的文件提供路径或者传递完整的url,像'http:// example.ocm/mail.php' – urfusion
包含这个ajax的文件和mail.php位于同一个位置? – Fil
如果文件位于根目录下,并且ypour ajax文件位于某个文件夹内,则可以从www.example.com/mail.php等确切网址调用该文件,也可以使用如下URL:“../mail.php” –