menu


2016年9月20日火曜日

html(javascript)からphp関数を実行するには!



ホームページを作成していると、いろいろ壁にあたる。
phpでホームページを作成しても、基本は、htmlがベースです。phpは、スクリプト言語なので、書いたコードは、1回htmlに変換されて実行される。
変換後の処理の中からphpを実行したって言う状態も発生する。
その場合、普通には、実行できません。別にphpファイルを作成して、実行するしかありません。
この場合、AのホームページからBのホームページに移動して、処理をする方法が考えられます。
しかし、Aのホームページで、Bの結果だけ欲しいって言う場合があります。
html・javascript・phpどれも利点があります。
phpでの処理を関数みたいに使いたいって言う場合は、関数の処理だけのphpファイルを作ります。
それをjavascriptから実行します。
以下の内容でtest.php


単純な足し算です。最後に結果を表示しています。
phpが起動時にaとbを受け取り、足した結果を表示する処理です。
直接処理するには、test.php?a=1&b=2
で実行でき、結果が表示されますが、javascriptから実行する場合、結果は表示されません。
表示は、文字列として、戻り値になります。
以下にjavascriptソースをのせます。

これは、外部のtest.phpを実行し結果を取得します。
同期処理をさせてますので、簡単な処理をさせるのに使います。
時間のかかる処理をさせるなら、コールバック関数を付けてfalseをtrueにして下さい。
簡単ですね!

0 件のコメント:

コメントを投稿