Maison > développement back-end > tutoriel php > Comment exécuter des fonctions PHP avec AJAX en cliquant sur un bouton ?

Comment exécuter des fonctions PHP avec AJAX en cliquant sur un bouton ?

Linda Hamilton
Libérer: 2024-12-04 19:20:12
original
300 Les gens l'ont consulté

How to Execute PHP Functions with AJAX on Button Click?

Exécution de fonctions PHP lors d'un clic sur un bouton

Lors de la construction de formulaires avec des boutons, il est souvent souhaitable de déclencher des fonctions PHP spécifiques lorsqu'un bouton est cliqué. Cela permet d'entreprendre des actions personnalisées en fonction des entrées de l'utilisateur. Cependant, un problème courant rencontré est l'absence de sortie après un clic sur un bouton.

Pour résoudre ce problème, envisagez d'utiliser l'approche suivante :

Modification du balisage du bouton :

Ajoutez des noms de classes à vos boutons de soumission :

<input type="submit">
Copier après la connexion

jQuery Script :

Lier un gestionnaire d'événements de clic aux boutons :

$(document).ready(function(){
    $('.button').click(function(){
        var action = $(this).val(); // Get the button's value (insert/select)
        $.post('ajax.php', { action: action }, function(response) {
            // Handle the server response here (e.g., display an alert)
        });
    });
});
Copier après la connexion

Fichier ajax.php :

Dans le fichier 'ajax .php', utilisez une instruction switch pour déterminer quelle fonction exécuter en fonction du paramètre 'action' reçu de jQuery script :

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;
}
Copier après la connexion

Lors de l'exécution de ce code, cliquer sur les boutons « Insérer » ou « Sélectionner » déclenchera les fonctions respectives, affichant les messages appropriés sur la page.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal