ホームページ >バックエンド開発 >PHPチュートリアル >PHP から JavaScript 関数を実行するにはどうすればよいですか?

PHP から JavaScript 関数を実行するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-21 08:14:13274ブラウズ

How Can I Execute JavaScript Functions from PHP?

PHP からの JavaScript の実行: 関数呼び出しの出力に関するガイド

サーバーサイド言語である PHP は、JavaScript 関数を直接呼び出すことができません。これを実現するには、PHP によって生成された HTML 文字列内に関数呼び出しを埋め込む必要があります。

JavaScript 関数呼び出しの出力

PHP に JavaScript 関数呼び出しを埋め込むためのメソッドがいくつか存在します。出力:

  1. PHP の使用 Echo:

    echo '<script type="text/javascript">jsfunction();</script>';
  2. PHP から出力へのエスケープモード:

    // PHP code here
    ?>
    <script type="text/javascript">
    jsFunction();
    </script>
    <?php
    // PHP code here

AJAX 応答の処理

提供された例では、wait() 関数は wait.php を呼び出します。 AJAX リクエスト。応答を処理するには、次のオプションがあります。

  1. JavaScript フレームワークを使用する:
    jQuery などのフレームワークにより、AJAX 処理が簡素化され、関数を直接実行できるようになります。成功callback.

    $.get('wait.php', {}, function(returnedData) {
        document.getElementById("txt").innerHTML = returnedData;
        someOtherFunctionYouWantToCall();
    }, 'text');
  2. PHP から関数名を返す:
    AJAX コールバックで実行する関数名を wait.php に返すようにすることができます。

    // in wait.php
    echo 'someOtherFunctionYouWantToCall();';
    $.get('wait.php', {}, function(returnedData) {
        window[returnedData]();
    }, 'text');

以上がPHP から JavaScript 関数を実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。