Maison  >  Article  >  développement back-end  >  Comment exécuter du code PHP sur un clic de lien sans redirection ?

Comment exécuter du code PHP sur un clic de lien sans redirection ?

DDD
DDDoriginal
2024-11-03 22:44:02493parcourir

How to Execute PHP Code on Link Click Without 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!

Déclaration:
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