質問: javascriptからphp関数を呼び出す js関数を介してphp関数を実行する方法はありますか?このようなもの:<script type="text/javascript"> function test(){ document.getelementbyid("php_code").innerhtml="<?php query("hello"); ?>"; } </script> <a href="#" style="display:block; color:#000033; font-family:tahoma; font-size:12px;" onclick="test(); return false;"> test </a> <span id="php_code"> </span> 基本的に、php関数を呼び出す「test」というhrefをクリックすると、php関数query("hello")を実行します。
回答: jsからphpを実行する唯一の方法はajaxです。サーバーにデータを送信して(たとえば、get /ajax.php?do=somefunction)、ajax.phpで次のように記述できます。function somefunction() { echo 'answer'; } if ($_get['do'] === "somefunction") { somefunction(); } そして、jsで答えを見つけます(ajaxリクエストを行うためにjqueryを使用しています)おそらく、何らかの形式の回答が必要になります。 jsonまたはxmlを参照してください。ただし、jsonはjavascriptで簡単に使用できます。 phpでは、json_encode($ array)関数を使用できます。引数として配列を取得します。