Aufrufen von PHP-Funktionen aus JavaScript mit $.ajax
Frage:
Wie kann ein PHP-Skripte können in eine Funktion gekapselt und mithilfe von jQuery aus JavaScript aufgerufen werden $.ajax?
Antwort:
Um eine PHP-Funktion aus JavaScript mit $.ajax aufzurufen, führen Sie die folgenden Schritte aus:
Erstellen Sie eine PHP-Funktion: Platzieren Sie den PHP-Code in einer Funktion und definieren Sie die Parameter und Parameter der Funktion Logik.
function test() { if (isset($_POST['something'])) { // Do something } }
Konfigurieren Sie die $.ajax-Anfrage: Geben Sie die URL des PHP-Skripts an und setzen Sie den Anfragetyp auf „Post“. Fügen Sie außerdem den Parameter „action“ in die Anforderungsdaten ein und geben Sie den Namen der aufzurufenden PHP-Funktion an.
$.ajax({ url: '/my/site', data: { action: 'test' }, type: 'post' });
Verarbeiten Sie die PHP-Antwort: Nach Nach erfolgreicher Ausführung der PHP-Funktion kann die Antwort über den Callback „success“ in JavaScript verarbeitet werden Funktion.
success: function(output) { alert(output); }
PHP-Aktionen verwalten: Lesen Sie auf der Serverseite den Anforderungsparameter „action“ und führen Sie das entsprechende PHP aus Funktion.
if (isset($_POST['action']) && !empty($_POST['action'])) { $action = $_POST['action']; switch ($action) { case 'test': test(); break; // ...other action cases... } }
Beispiel:
PHP-Skript:
<?php function test($param) { echo "PHP function test called with parameter: $param"; } ?>
JavaScript:
$.ajax({ url: 'test.php', data: { action: 'test', param: 'value' }, type: 'post', success: function(output) { alert(output); } });
Dieser Ansatz nutzt ein Befehlsmuster, bei dem die $.ajax-Anfrage als „Aufrufer“, die PHP-Funktion als „Befehl“ und das „.php“-Skript als „Empfänger“ dient.
Das obige ist der detaillierte Inhalt vonWie rufe ich eine PHP-Funktion aus JavaScript mit jQuerys $.ajax auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!