Heim > Backend-Entwicklung > PHP-Tutorial > Wie verwende ich AJAX, um PHP-Funktionen per Knopfdruck aufzurufen?

Wie verwende ich AJAX, um PHP-Funktionen per Knopfdruck aufzurufen?

Barbara Streisand
Freigeben: 2024-12-19 14:20:16
Original
192 Leute haben es durchsucht

How to Use AJAX to Call PHP Functions on Button Clicks?

So verwenden Sie AJAX, um PHP-Funktionen bei Tastenklicks auszulösen

In Ihrem Szenario versuchen Sie, PHP-Funktionen bei Tastenklicks auszuführen auf der Seite „functioncalling.php“. Allerdings treten beim Rendern der Ausgabe Probleme auf. Dies liegt daran, dass PHP-Funktionen nicht direkt über HTML-Formularübermittlungen aufgerufen werden können. Sie müssen Ajax einsetzen, um diese Lücke zu schließen.

Überarbeitetes HTML-Markup und jQuery-Code

Aktualisieren Sie Ihr HTML-Markup wie folgt:

<input type="submit" class="button" name="insert" value="insert" />
<input type="submit" class="button" name="select" value="select" />
Nach dem Login kopieren

Fügen Sie als Nächstes den folgenden jQuery-Code hinzu:

$(document).ready(function() {
  $('.button').click(function() {
    var clickBtnValue = $(this).val();
    var ajaxurl = 'ajax.php',
    data =  {'action': clickBtnValue};
    $.post(ajaxurl, data, function (response) {
        // Response div goes here.
        alert("action performed successfully");
    });
  });
});
Nach dem Login kopieren

Die 'ajax.php' Datei

Erstellen Sie eine „ajax.php“-Datei mit dem folgenden Code:

<?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;
    }
?>
Nach dem Login kopieren

Den AJAX-Mechanismus verstehen

Wenn a Wenn der Benutzer auf eine der Schaltflächen klickt, löst der jQuery-Code eine AJAX-Anfrage an „ajax.php“ aus. Der Parameter „Aktion“ enthält den Wert der angeklickten Schaltfläche („Einfügen“ oder „Auswählen“). Die Methode „.post()“ sendet diese Daten an „ajax.php“, das die entsprechende PHP-Funktion basierend auf dem Wert „action“ ausführt. Die Ausgabe der PHP-Funktion wird erfasst und entsprechend in Ihrem Antwort-Div angezeigt.

Das obige ist der detaillierte Inhalt vonWie verwende ich AJAX, um PHP-Funktionen per Knopfdruck aufzurufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage