我在這個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」 –