Recharger page php/ajax

Résolu
gree -  
rudak Messages postés 590 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Comment faire pour recharger une page en ajax
Je voudrai recharger ma page web pour les ajouts de news (recharger tous les 30 secondes par exemple)

Merci
Configuration: Windows XP
Firefox 3.5.7

6 réponses

  1. jona303 Messages postés 390 Statut Membre 28
     
    :), c'est tout simple en fait.. :)

    fais une recherche google avec jquery .ajax
    2
  2. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Et bien tu crées un fonction qui fait appelle à AJAX pour récupérer un contenu puis l'écrire dans un élément (div, p, ...).
    Et tu appelles cette fonction toutes les 30000 millisecondes avec setInterval()
    1
  3. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Tu me diras à quoi ça sert d'utiliser JQuery rien que pour AJAX !
    Mais si JQuery est déjà inclus pour autre chose, alors je suis d'accord.
    1
  4. jona303 Messages postés 390 Statut Membre 28
     
    parce que c'est tellement plus facile,.. moins de lignes de codes.
    A part pour faire le café, perso j'utilise jquery pour presque tout ^^
    1
    1. gree
       
      Salut j'ai reussi sans Jquery
      <html>
      <head><title>test</title>
      <Script Type="Text/JavaScript">
        setTimeout("relance(); ",1000);
        function relance()
      {
       if(texte = file('check.php'))
      			{
      document.getElementById('ok').innerHTML = texte;
      		}
       setTimeout("relance();",1000);
      }
      
      
      function file(fichier)
      {
      if(window.XMLHttpRequest) // FIREFOX
      xhr_object = new XMLHttpRequest();
      else if(window.ActiveXObject) // IE
      xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
      else
      return(false);
      xhr_object.open("GET", fichier, false);
      xhr_object.send(null);
      if(xhr_object.readyState == 4) return(xhr_object.responseText);
      else return(false);
      }
       </Script>
      
      
      <div id="ok"></div>


      et dans check.php j'exécute une requête qui va chercher les infos voila (version simplifié)
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. rudak Messages postés 590 Date d'inscription   Statut Membre Dernière intervention   46
     
    a quoi sert exactement ta condition du début ?
    if(texte = file('check.php'))   {......}


    c'est pas plus simple de faire directement ca ?

    function relance ()
     {
    
    document.getElementById('ok').innerHTML =file('check.php');
    
    setTimeout("relance();",1000);
    
    }


    (c'est juste pour info je suis un débutant)
    1
    1. gree
       
      a rien lol
      0
  7. rudak Messages postés 590 Date d'inscription   Statut Membre Dernière intervention   46
     
    ok merci :)
    1