Recharger page php/ajax

Résolu/Fermé
gree - 4 févr. 2010 à 16:28
rudak Messages postés 587 Date d'inscription samedi 7 juin 2008 Statut Membre Dernière intervention 4 juin 2011 - 5 févr. 2010 à 12:57
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
A voir également:

6 réponses

jona303 Messages postés 369 Date d'inscription dimanche 25 janvier 2009 Statut Membre Dernière intervention 28 janvier 2013 28
4 févr. 2010 à 18:40
:), c'est tout simple en fait.. :)

fais une recherche google avec jquery .ajax
2
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
4 févr. 2010 à 17:54
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 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
4 févr. 2010 à 19:11
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 dimanche 25 janvier 2009 Statut Membre Dernière intervention 28 janvier 2013 28
5 févr. 2010 à 10:10
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
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 587 Date d'inscription samedi 7 juin 2008 Statut Membre Dernière intervention 4 juin 2011 46
5 févr. 2010 à 11:32
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
a rien lol
0
rudak Messages postés 587 Date d'inscription samedi 7 juin 2008 Statut Membre Dernière intervention 4 juin 2011 46
5 févr. 2010 à 12:57
ok merci :)
1