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

6 réponses

jona303 Messages postés 369 Date d'inscription   Statut Membre Dernière intervention   28
 
:), c'est tout simple en fait.. :)

fais une recherche google avec jquery .ajax
2
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
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
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
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
jona303 Messages postés 369 Date d'inscription   Statut Membre Dernière intervention   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
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
gree
 
a rien lol
0
rudak Messages postés 590 Date d'inscription   Statut Membre Dernière intervention   46
 
ok merci :)
1