Rafraichir un écran après une mise à jour par AJAX

elshocht Messages postés 29 Date d'inscription mercredi 9 avril 2008 Statut Membre Dernière intervention 9 juin 2023 - Modifié le 10 août 2020 à 14:53
elshocht Messages postés 29 Date d'inscription mercredi 9 avril 2008 Statut Membre Dernière intervention 9 juin 2023 - 18 mai 2010 à 16:30
Bonjour,
mon problème :
une page asp, avec un tableau dont 2 cases sont mises à jour par l'utilisation d'Ajax (scan d'une DB sur serveur).

Le problème que j'ai c'est que le tableau n'est pas mis à jour à chaque lecture, mais de façon aléatoire.

Alain

3 réponses

elshocht Messages postés 29 Date d'inscription mercredi 9 avril 2008 Statut Membre Dernière intervention 9 juin 2023
Modifié le 10 août 2020 à 14:54
précision : je ne peux pas recharger la page car la lecture de la DB reprendrait au début

Alain
0
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
18 mai 2010 à 16:00
Salut,

Montre ton code pour voir ce qui cloche.
______________________________________

AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement
0
elshocht Messages postés 29 Date d'inscription mercredi 9 avril 2008 Statut Membre Dernière intervention 9 juin 2023
Modifié le 10 août 2020 à 14:54
var ID=0;

while(ID>-1)
{
var xhr;
try
{xhr = new ActiveXObject("Msxml2.XMLHTTP");}
catch (e)
{try {xhr = new ActiveXObject("Microsoft.XMLHTTP");}
catch (E)
{xhr = false;}
}
if (!xhr && typeof XMLHttpRequest !="undefined")
{xhr = new XMLHttpRequest();}

var AGE_para="ID=" + String(ID)
xhr.open("GET","http://www.galerie-rivaud.com/data/NewsSending_ajax.asp" + AGE_para, false);
xhr.send(null);

var AGE_data = unescape(xhr.responseText);
var AGE_Answer = AGE_data.split("/");
ID = AGE_Answer[0];
//document.getElementById("LastSentID").innerHTML = document.getElementById("SendingID").innerHTML;
//document.getElementById("LastSentMail").innerHTML = document.getElementById("SendingMail").innerHTML;
//document.getElementById("SendingID").innerHTML = ID;
//document.getElementById("SendingMail").innerHTML = AGE_Answer[1];

var longueurCible = document.getElementById("SendingID").firstChild.length;
document.getElementById("SendingID").firstChild.replaceData(0, longueurCible, ID);
var longueurCible = document.getElementById("SendingMail").firstChild.length;
document.getElementById("SendingMail").firstChild.replaceData(0, longueurCible, AGE_Answer[1]);

}


Alain
0
Rejoignez-nous