AJAX and xmlhttprequest...
2 messages
• Page 1 sur 1
- WhiteSpi
- WRInaute occasionnel

- Messages: 288
- Inscription: 5 Déc 2004
AJAX and xmlhttprequest...
Bonjour,
J'ai vraiment du mal a faire un truc...
J'essaie de charger une page en utilisant xmlhttprequest. Jusque la pas de probleme... sauf que pour ce que je veux faire, le serveur lache du texte seulement de temps en temps (genre une fois par seconde).
Donc je voudrais qu'a chaque fois que quelque chose arrive, je l'affiche. Mon probleme a l'heure actuelle, c'est que ma requete ne retourne qu'une fois que tout le seveur termine la connection...
Mon code pour le moment est:
Des idées?
J'ai vraiment du mal a faire un truc...
J'essaie de charger une page en utilisant xmlhttprequest. Jusque la pas de probleme... sauf que pour ce que je veux faire, le serveur lache du texte seulement de temps en temps (genre une fois par seconde).
Donc je voudrais qu'a chaque fois que quelque chose arrive, je l'affiche. Mon probleme a l'heure actuelle, c'est que ma requete ne retourne qu'une fois que tout le seveur termine la connection...
Mon code pour le moment est:
- Code: Tout sélectionner
var totString = "";
function listenForInstruction(){
var url = "monURL";
function createXMLHttpRequest() {
try { return new XMLHttpRequest(); } catch(e) {}
try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
alert("Sorry, you're not running a supported browser - XMLHttpRequest not supported");
return null;
};
var xhReq = new createXMLHttpRequest();
xhReq.open("GET", url, true);
//xhReq.onload = function() {
//}
xhReq.send(null);
while(xhReq.readyState != 4)
updateDiv(xhReq.responseText);
}
function updateDiv(c){
totString += c + "<br />";
document.getElementById('testDiv').innerHTML = totString;
}
listenForInstruction();
Des idées?
-

Jeviensderio - WRInaute passionné

- Messages: 1340
- Inscription: 29 Sep 2006
C'est cela Ajax: le serveur envoie les données quand il est prêt à le faire. C'est le propre du mode Asynchrone. Il ne faut pas compter les avoir dès qu'on les demande ou alors revenir au PHP et au mode synchrone.
2 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
