重複の可能性:
Javascript 内で PHP 関数を呼び出す
PHPファイルに小さなJavaScriptコードがあります。この JavaScript コードはいくつかのロジックを実行し、最終的に同じ php ファイルで定義されている php 関数を呼び出す必要があります。これどうやってするの ?ガイダンスはありますか?
重複の可能性:
Javascript 内で PHP 関数を呼び出す
PHPファイルに小さなJavaScriptコードがあります。この JavaScript コードはいくつかのロジックを実行し、最終的に同じ php ファイルで定義されている php 関数を呼び出す必要があります。これどうやってするの ?ガイダンスはありますか?
そのためにajaxを使用して、この同じファイルを呼び出すことができます。PHP関数はJavaScriptから初期化されないためです。
PHPLIVEX
を使用すると、このシナリオでも役立つと思います。
PHPLIVEX には小さなタグラインがあります -
JavaScript から php 関数とクラス メソッドを 1 行で呼び出す
これは、アプリケーションで javascript から php 関数を数回呼び出す必要がある場合に役立ちます。
jquery の ajax または post を使用する必要があります
それはいけません。JavaScript はブラウザで実行され、PHP はサーバーで実行されます。それを行う唯一の方法は、AJAX リクエストを使用することです。たとえば、jQuery を使用します。
$.get('myurl.php', function(data){ ... });
http://api.jquery.com/jQuery.get/
これにより、myphp.php ファイルによって生成された出力が返されます。そこから単一の関数を実行したい場合は、どの関数を実行するかを決定するロジックが必要になります (URL パラメータなど)。ただし、直接の関数名として url パラメータ値を使用しないことを強くお勧めします。
サーバー側のコードを実行する必要がある場合は、ajax 経由で呼び出す必要があります。
これは確かに最善の答えではありませんが、うまくいくはずです.POSTパラメーターを使用して、JavaScriptに同じページへのajax呼び出しを行わせるので、これがその関数の呼び出しであることがわかります..明確であることを願っています大きな行で十分..