現在、最終的にはhtmlでonClickしたらphp関数のlog_bbs()を実行するという処理を行いたいと考えております。
そのため、onClickしたらajaxで非同期処理をおこないlog_form()を実行したいのですが、
そもそもonClickしたらjsの関数を実行してくれません。
phpのヒアドキュメント内に書いているのですが何が間違っているのでしょうか。
お力をお貸しください。
下記にコードを記載致します。
php
1 2echo <<<EOM 3 <script language="javascript" type="text/javascript"> 4 function logout() { 5 alert('OK');//実行されず 6 $.ajax({ 7 type: "POST", 8 url: "bbs.php", //PHPを呼び出す 9 success: log_bbs(){//成功処理 10 $("#bbs_form").html('正常に処理されました'); 11 }, 12 error:log_bbs(){//失敗処理 13 $("#bbs_form").html('処理に失敗しました'); 14 } 15 }); 16 } 17 </script> 18 <form action="{$script}" method="POST" id="bbs_form"> 19 <input type="button" value="ログアウト" onClick="logout()"> 20 省略・・・ 21 22EOM; 23 24 25 function log_form(){ 26 省略・・・ 27 } 28 29

回答1件
あなたの回答
tips
プレビュー