Maison > développement back-end > tutoriel php > Comment mettre à jour le contenu d'une page Web de manière dynamique à l'aide d'AJAX sans rechargement ?

Comment mettre à jour le contenu d'une page Web de manière dynamique à l'aide d'AJAX sans rechargement ?

DDD
Libérer: 2024-10-22 11:18:29
original
912 Les gens l'ont consulté

How to Update Webpage Content Dynamically Using AJAX Without a Reload?

Modifier dynamiquement le contenu d'une page HTML sans rechargement

Vous souhaitez mettre à jour le contenu d'une page Web de manière dynamique, en particulier un div, sans déclencher une page rafraîchir. Ceci peut être réalisé via AJAX (JavaScript asynchrone et XML).

Approche jQuery

  1. Définir la fonction JavaScript :

    <code class="javascript">function recp(id) {
      $('#myStyle').load('data.php?id=' + id);
    }</code>
    Copier après la connexion
  2. Ajouter des gestionnaires d'événements :
    Remplacez les gestionnaires onClick dans votre HTML par la fonction recp :

    <code class="html"><a href="#" onClick="recp('1')" > One   </a>
    <a href="#" onClick="recp('2')" > Two   </a>
    <a href="#" onClick="recp('3')" > Three </a></code>
    Copier après la connexion
  3. Créer un script PHP :
    Créez un fichier PHP distinct, tel que data.php, qui gère la récupération des données :

    <code class="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'];
    }</code>
    Copier après la connexion
  4. Charger les données dynamiquement :
    Lorsqu'un lien est cliqué, la fonction recp utilise AJAX pour charger les données de data.php dans le div avec l'identifiant 'myStyle' :

    <code class="html"><div id='myStyle'>
    </div></code>
    Copier après la connexion

Remarque : Assurez-vous que le chemin d'accès à data.php dans la fonction jQuery load() est correct et que le fichier PHP dispose des autorisations appropriées.

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
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal