Bonjour,
Pour vérifier la présence de nouveaux messages sur un de mes sites, je fait périodiquement une requête sur une page qui me permet d'afficher un message si un nouveau message est ajouté sur le site.
Mais maintenant, j'aurais besoin de 2 requêtes périodiquement. L'ennuis c'est que si j'utilise mon code actuel, ca ne fait que la première.
Voici mon code :
Et donc ensuite j'utilise setInterval pour lancer périodiquement une requête.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 function sndReqArg(action,id) { http.open('get', 'ajax.php?action='+action+'&id='+id); http.onreadystatechange = handleResponse; http.send(null); } function sndReq(action) { http.open('get', 'ajax.php?action='+action); http.onreadystatechange = handleResponse; http.send(null); } function handleResponse() { if(http.readyState != 4){ document.getElementById('loading').style.display = "inline"; } else{ ... ici ya tout mon traitement } } } function createRequestObject() { var ro; var browser = navigator.appName; if(browser == "Microsoft Internet Explorer"){ ro = new ActiveXObject("Microsoft.XMLHTTP"); }else{ ro = new XMLHttpRequest(); } return ro; } var http = createRequestObject();
J'ai glané une partie du code je sais plus trop ou, et j'suis vraiment moyen en javascript.
Je suppose c'est qu'il n'y a qu'une variable http, mais je sais pas trop comment faire pour gérer aussi bien 2 requêtes que 3 ou 4..
(Sinon je bidouillerais un truc, mais j'ai envie d'un truc qui tient la route tant qu'a faire)
Voila, si vous avez des pistes sur ce que je dois faire.
Merci !
Partager