私はこのバグに多くの時間を費やしました。メールを送信するとエラーが発生する
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エラーを修正エラー404あなたが間違ったURLを呼び出していることを意味します。したがって、 'mail.php'がルート上にある場合、あなたの現在のファイルに従ってパスを提供するか、' http:// example.ocm/mail.php'のような完全なURLを渡します – urfusion
このajaxを含むファイルはmail.php ? – Fil
ファイルがルートにあり、ypour ajaxファイルがあるフォルダの中にある場合は、www.example.com/mail.phpのような正確なURLからファイルを呼び出すか、このURLのように使用できます: "../mail.php" –