ホームページ >バックエンド開発 >PHPチュートリアル >ページのリダイレクトを行わずに、リンクのクリック時に PHP コードを実行するにはどうすればよいですか?
ページ リダイレクトなしのリンク クリック時の動的 PHP コード実行
ページをリダイレクトせずにユーザーのリンク クリックに応じて PHP コードを実行すると、ユニークな挑戦。 JavaScript を使用してこの機能を実現する方法は次のとおりです。
JavaScript の OnClick イベントの利用
リンクのクリック時に PHP コードを実行するには、JavaScript の onclick イベントを使用する必要があります。 。ユーザーがリンクをクリックすると、onclick イベントによって JavaScript 関数がトリガーされます。
jQuery を使用した AJAX リクエストの実行
ページのリダイレクトを回避するには、JavaScript 関数で実行する必要があります。 AJAX (非同期 JavaScript および XML) リクエスト。 AJAX を使用すると、現在のページに影響を与えることなく、特定の URL のコンテンツを読み込むことができます。人気の JavaScript ライブラリである jQuery は、AJAX 操作を簡素化します。
<code class="javascript"><script type="text/javascript" src="jquery.min.js"></script> <script type="text/javascript"> function doSomething() { $.get("somepage.php"); return false; } </script></code>
この関数は、リンクがクリックされたときに jQuery の $.get() メソッドを使用して、「somepage.php」のコンテンツをロードします。 「return false」ステートメントは、ページのリダイレクトを防ぎます。
HTML リンクの実装
doSomething() 関数をリンクに関連付けるには、 HTML コード:
<code class="html"><a href="#" onclick="doSomething();">Click Me!</a></code>
追加の考慮事項
フォーム値を使用する必要がある場合は、$.get( の代わりに jQuery の $.post() メソッドを利用できます。 ) ポストバックを実行します。このメソッドを使用すると、フォーム データを PHP コードに送信できます。
以上がページのリダイレクトを行わずに、リンクのクリック時に PHP コードを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。