質問: $("#form").serialize(); //送信されたデータ $.ajax({ type: "POST", url: "../service/mail.php", //PHPを呼び出す data: data, //記入されたデータを渡す success: function(xml){ alert("送信しました。"); } }); } else if( !$("#name").val() || !$("#kana").val() || !$("#email").val() || !$("#message").val() ){ alert("入力されていない箇所があります。"); return false; } }); ``` > > url: "../service/mail.php", > > > この部分でPHPを読み出している、この指定方法が悪いのか > > POST http://localhost/service/mail.php 404 (Not Found) > > > と出てしまいまして、上手く取れませんでした・・・汗 環境がローカル環境であることが原因なのかと思ったのですが、 対処法がわからず、ここに質問させて頂きました。 ちなみに、PHPのコードも載せておきます。 ``` ``` すみません。 宜しくお願い致します!
回答: phpの呼び出し先が違いますので、以下のようにすれば動くと思います。 ``` url: "/site/service/mail.php", //PHPを呼び出す ``` 相対パスの場合は、"./service/mail.php"こうです。 ※情報依頼で解決していますが、あとで見た方のために、回答も載せておきます。