Heim > Artikel > Backend-Entwicklung > Wie führe ich PHP-Code bei einem Link-Klick ohne Umleitung aus?
PHP-Code bei Linkklick ohne Umleitung ausführen
Bei der Arbeit mit Webseiten kann es erforderlich sein, PHP-Code als Reaktion darauf nahtlos auszuführen ein Benutzer, der auf einen Link klickt. In dieser Frage wird untersucht, wie dies ohne eine Seitenumleitung erreicht werden kann.
Verwendung von JavaScript
Die bereitgestellte Lösung beinhaltet die Verwendung des Onclick-Ereignisses von JavaScript in Verbindung mit AJAX. Durch das Laden einer PHP-Seite mit AJAX kann der Browser den Code im Hintergrund ausführen, ohne die aktuelle Seitenansicht des Benutzers zu unterbrechen.
Hier ist ein Beispiel mit jQuery:
<code class="javascript"><script type="text/javascript" src="jquery.min.js"></script> <script type="text/javascript"> function doSomething() { $.get("somepage.php"); return false; // Prevent page redirection } </script> <a href="#" onclick="doSomething();">Click Me!</a></code>
In diesem Beispiel Durch Klicken auf den Link wird die Funktion doSomething() ausgelöst, die das Skript „somepage.php“ asynchron lädt und false zurückgibt, um eine Umleitung zu verhindern.
Verwenden der Formularübermittlung
Wenn Formular Werte müssen an den PHP-Code übermittelt werden. AJAX kann für die Verwendung mit der Methode $.post() angepasst werden.
Das obige ist der detaillierte Inhalt vonWie führe ich PHP-Code bei einem Link-Klick ohne Umleitung aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!