Maison  >  Article  >  base de données  >  Comment puis-je mettre à jour dynamiquement le contenu d'une page HTML sans recharger la page ?

Comment puis-je mettre à jour dynamiquement le contenu d'une page HTML sans recharger la page ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-24 16:51:18899parcourir

How Can I Dynamically Update HTML Page Content Without Reloading the Page?

Modifier dynamiquement le contenu des pages HTML

La mise à jour du contenu Web sans recharger la page peut améliorer l'expérience utilisateur et les performances du site Web. Pour y parvenir, vous pouvez utiliser AJAX (JavaScript asynchrone et XML) en conjonction avec HTML, PHP, JavaScript et jQuery.

Considérez l'exemple suivant :

<a href="#" onClick="recp('1')">One</a>
<a href="#" onClick="recp('2')">Two</a>
<a href="#" onClick="recp('3')">Three</a>

<div>

Ce code affiche des liens pour récupérer différents contenus d'une base de données. Au lieu de recharger la page lorsqu'un lien est cliqué, vous devez utiliser AJAX pour récupérer les données de manière asynchrone et mettre à jour le contenu du div "myStyle" sans actualiser la page.

Pour y parvenir, vous pouvez utiliser le fonction JavaScript suivante :

<script type="text/javascript">
  function recp(id) {
    $('#myStyle').load('data.php?id=' + id);
  }
</script>

Cette fonction utilise la méthode load() de jQuery pour récupérer le contenu d'un script PHP distinct ("data.php") et remplacer le contenu du Div "myStyle" avec les données récupérées.

Le script PHP ("data.php") doit contenir le code nécessaire pour récupérer et afficher le contenu demandé :

require ('myConnect.php');     
$id = $_GET['id'];
$results = mysql_query("SELECT para FROM content WHERE  para_ID='$id'");   
if( mysql_num_rows($results) > 0 )
{
 $row = mysql_fetch_array( $results );
 echo $row['para'];
}

En implémentant ceci approche, vous pouvez mettre à jour dynamiquement le contenu de la page sans recharger la page, permettant aux utilisateurs de naviguer de manière transparente sur votre site Web tout en accédant à différents contenus à la demande.

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