PHP からの JavaScript の実行: 関数呼び出しの出力に関するガイド
サーバーサイド言語である PHP は、JavaScript 関数を直接呼び出すことができません。これを実現するには、PHP によって生成された HTML 文字列内に関数呼び出しを埋め込む必要があります。
JavaScript 関数呼び出しの出力
PHP に JavaScript 関数呼び出しを埋め込むためのメソッドがいくつか存在します。出力:
PHP の使用 Echo:
echo '<script type="text/javascript">jsfunction();</script>';
PHP から出力へのエスケープモード:
// PHP code here ?> <script type="text/javascript"> jsFunction(); </script> <?php // PHP code here
AJAX 応答の処理
提供された例では、wait() 関数は wait.php を呼び出します。 AJAX リクエスト。応答を処理するには、次のオプションがあります。
JavaScript フレームワークを使用する:
jQuery などのフレームワークにより、AJAX 処理が簡素化され、関数を直接実行できるようになります。成功callback.
$.get('wait.php', {}, function(returnedData) { document.getElementById("txt").innerHTML = returnedData; someOtherFunctionYouWantToCall(); }, 'text');
PHP から関数名を返す:
AJAX コールバックで実行する関数名を wait.php に返すようにすることができます。
// in wait.php echo 'someOtherFunctionYouWantToCall();';
$.get('wait.php', {}, function(returnedData) { window[returnedData](); }, 'text');
以上がPHP から JavaScript 関数を実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。