PHP-Funktionen beim Klicken auf eine Schaltfläche aufrufen
Um eine PHP-Funktion aufzurufen, wenn auf eine Schaltfläche geklickt wird, müssen wir Ajax verwenden, wie in gezeigt die folgende Lösung:
Überarbeitetes Markup:
Aktualisieren Sie die Button-Markup wie folgt:
<input type="submit">
jQuery:
$(document).ready(function() { $('.button').click(function() { var clickBtnValue = $(this).val(); var ajaxurl = 'ajax.php'; var data = { 'action': clickBtnValue }; $.post(ajaxurl, data, function(response) { // Response div goes here. alert("action performed successfully"); }); }); });
ajax.php:
<?php if (isset($_POST['action'])) { switch ($_POST['action']) { case 'insert': insert(); break; case 'select': select(); break; } } function select() { echo "The select function is called."; exit; } function insert() { echo "The insert function is called."; exit; } ?>
Erklärung:
Beachten Sie, dass diese Technik asynchron ist. Nachdem auf die Schaltfläche geklickt wurde, wird die Ajax-Anfrage im Hintergrund gesendet und die Aktion wird erst ausgeführt, wenn die Antwort vom Server empfangen wird.
Das obige ist der detaillierte Inhalt vonWie kann ich PHP-Funktionen mit einem Button-Klick mit AJAX ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!