私はjQueryを使用して、フォームが表示されているページを離れずにフォームを投稿しています。フォームが POST される PHP ページは電子メールを送信し、成功の場合は '1'、失敗の場合は '0' を返します。
その PHP ページの内容 ('1' または '0') を取得し、フォームのあるページ (POST 後も表示されるページ) のアラート ボックスに表示したいと考えています。
私はこれを試しました:
$(document).ready(function(){
var $form = $('#confirmationForm');
$form.submit(function(){
$.post($(this).attr('action'), $(this).serialize(), function(response){
alert(response);
},'json');
return false;
});
});
フォームは問題なく POST され、PHP スクリプトは通常どおり機能します (電子メールは送信されます) が、応答は表示されません。