Maison > Article > développement back-end > Comment exécuter du code PHP sur un clic de lien sans redirection ?
Exécuter le code PHP lors d'un clic sur un lien sans redirection
Lorsque vous travaillez avec des pages Web, il peut être nécessaire d'exécuter de manière transparente du code PHP en réponse à un utilisateur cliquant sur un lien. Cette question explique comment y parvenir sans entraîner de redirection de page.
Utilisation de JavaScript
La solution fournie implique l'utilisation de l'événement onclick de JavaScript en conjonction avec AJAX. En chargeant une page PHP à l'aide d'AJAX, le navigateur peut exécuter le code en arrière-plan sans interrompre la vue actuelle de la page par l'utilisateur.
Voici un exemple utilisant 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>
Dans cet exemple, cliquer sur le lien déclenche la fonction doSomething(), qui charge de manière asynchrone le script "somepage.php" et renvoie false pour éviter redirection.
Utilisation de la soumission de formulaire
Si les valeurs du formulaire doivent être soumises au code PHP, AJAX peut être adapté pour être utilisé avec la méthode $.post().
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!