Page 1 sur 1

rafraichissement liste

Posté : 02 août 2006, 14:27
par Christelle
Bonjour

J'utilise ajax pour rafraichir ma liste .
Lorsce que je change des données dans ma base de données, les modifications ne sont pas prise en compte dans ma liste sauf si je ferme et reouvre explorer.

Par contre, je n'ai pas ce problème sous mozilla.

J'ai bien sur, vidé le cache, mais ca ne change pas. je precise que mes données transite avec xml, que j'apel ainsi:
_xmlHttp=getXMLHTTP();
  if(_xmlHttp){
    //appel à l'url distante
    _xmlHttp.open("GET",_adresseRecherche+"?debut="+valeur,true);
   _xmlHttp.onreadystatechange=function() {
     if(_xmlHttp.readyState==4&&_xmlHttp.responseXML) {
        var liste = traiteXmlSuggestions(_xmlHttp.responseXML)
       // cacheResults(valeur,liste)
	  
        metsEnPlace(valeur,liste)
     }
    };
Je remercie tout ceux qui me repondront

Posté : 02 août 2006, 17:03
par jpaul
Bonjour,

Est ce que ça ne viendrait pas de la façon dont tu récupères _xmlHttp : je ne sais pas ce que fait ton getXMLHTTP() mais il est possible qu'il ne tienne compte que d'un seul type de navigateur.
Ci-dessous un exemple trouvé sur http://www.toutjavascript.com/savoir/xm ... quest.php3


Code : Tout sélectionner

var xhr_object = null; 2 3 if(window.XMLHttpRequest) // Firefox 4 xhr_object = new XMLHttpRequest(); 5 else if(window.ActiveXObject) // Internet Explorer 6 xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 7 else { // XMLHttpRequest non supporté par le navigateur 8 alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 9 return; 10 } 11 12 xhr_object.open("GET", location.href, false); 13 xhr_object.send(null); 14 if(xhr_object.readyState == 4) alert("Requête effectuée !");
Bonne continuation,

Posté : 03 août 2006, 10:00
par Christelle
merci pour ta reponse mais je fais pourtant bien cette verification avant!

est-ce que c'est parce que mon fichier, appelé dans open() , est demandé qu'une seule fois , et que le résultat de la requete qu'il envoi est gardé en mémoire toutes la durée de la session ?

J'avoue que j'ai du mal à saisir le fonctionnement!

Posté : 09 août 2006, 18:10
par cari
regarde ce lien, il pourrai t'inspirer:
http://robloche.free.fr/javascript/ajax ... /test.html