ホームページ >ウェブフロントエンド >jsチュートリアル >PHP から JavaScript 関数を効果的に実行するにはどうすればよいですか?
PHP からの JavaScript の実行: プロセスの謎を解く
PHP から JavaScript 関数を呼び出すという概念は、混乱を招くことがよくあります。ただし、結局のところ、PHP と Web サーバーの基本的な仕組みを理解する必要があります。
PHP はサーバー側のコードを処理し、HTML 文字列を生成します。この HTML は Web ブラウザによってロードされ、そこで JavaScript が実行されます。したがって、「PHP から JavaScript を呼び出す」のではなく、「HTML 出力に JavaScript 関数の呼び出しを含める」必要があります。
これを実現するには、PHP を使用して次のように記述します。
echo '<script type="text/javascript">', 'jsfunction();', '</script>';
代わりに、PHP モードから直接出力モードにエスケープすることもできます:
<?php // some php stuff ?> <script type="text/javascript"> jsFunction(); </script>
このシナリオでは、次のようにする必要はありません。関数名を返します。代わりに、AJAX 処理を容易にする jQuery などの AJAX フレームワークの利用を検討してください。
$.get( 'wait.php', {}, function(returnedData) { document.getElementById("txt").innerHTML = returnedData; // Call another function here someOtherFunctionYouWantToCall(); }, 'text' );
必要に応じて、関数名を PHP から AJAX 呼び出しに送信することもできます。
$.get( 'wait.php', {}, function(returnedData) { // Assumes returnedData is a javascript function name window[returnedData](); }, 'text' );
By PHP と HTML 間の相互作用を理解すると、PHP から JavaScript 関数を効果的に実行できます。
以上がPHP から JavaScript 関数を効果的に実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。