以前に書いたPHPによるメールフォーム作成では、送信ボタンを押した後にページが遷移してしまうが、自分の作成しているwebページでは遷移させたくなかったので、非同期でメールを送れるように以前のものを改変する。 head部分のjavascript。 フォームが書いてある部分。 名前: メールアドレス: 本文: 最後にPHP。 送信ボタンを押して、メールの送信に成功するとphpで最後にechoしているresponseがjQueryのajaxメソッド内のsuccessメソッドに返ってくる。 formの送信ボタンのtypeをsubmitからbuttonに変えたのは、submitの場合はクリックすると自動的にフォームの値をクリアしてしまうからだ。 確認画面でキャンセルを押して、フォームが真っ白になってしまったら、もうその人は決してお問い合わせをすることはない。 なので、buttonにして、メール