電子書籍の厳選無料作品が豊富!

こんばんわ。WEBページの作成技法について、質問をお願いします。

あるPHPファイル(仮にA)、内部で別のPHP(仮にB)ファイルを読み込んでいます。(require-once)
また、A内にはjavascriptが仕込んであります。

で本題ですが、AのJS処理後、B部分だけをリロードさせたいのですが、どのようにすれば
実現できるでしょうか?

アドバイス宜しくお願いします

A 回答 (2件)

#1の方の補足的な感じになりますが、


A.php
<?php
//セッション処理
//リクエストサニタイズ処理
//POSTorGET解析
switch($_GET['cmd']){
case 'ajax' :
//B.phpの部分だけを吐き出して
exit;
break;
default :
//A.phpの処理とB.phpの処理
break;
}
?>


で、javascript側ではcmd=ajaxというGETでも付けて非同期通信を行えば良いのでは?
    • good
    • 0

Aファイルを出力した時点でPHPは修了してしまうので、Aファイル内のjavascriptが実行されたかどうかはPHPはハンドリングできません。


Aファイル内のjavascript処理の終わりに、javascriptでBファイルをAJAXリクエストで読み込んでリプレースするような作りにしてはいかがですか。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!