Erreur systeme

goulouk Messages postés 20 Date d'inscription jeudi 15 mai 2003 Statut Membre Dernière intervention 7 juillet 2006 - 22 mars 2006 à 09:34
goulouk Messages postés 20 Date d'inscription jeudi 15 mai 2003 Statut Membre Dernière intervention 7 juillet 2006 - 22 mars 2006 à 11:01
Bonjour,

j'utilise ajax et ca arrive que j'ai l'erreur :
Erreur Sytème : -1072896748
Cette erreur ce fait quand je clic sur un lien comme celui-ci :
[javascript:affUtilisateur('plouf') toto]

Qui appel cette fonction :
function affAdminUtilisateur(order, modif, uti_id) {
var var_addUti = "utilisateur.php";
var var_addLsite = "uti_liste.php?order="+order+"&modif="+modif+"&id="+uti_id;
document.getElementById('div_liste').innerHTML = ajaxFile(var_addLsite);
document.getElementById('div_adminAff').innerHTML = ajaxFile(var_addUti);
}

Voila ma fonction ajaxFile() :
function ajaxFile(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 && xhr_object.status 200){
return(xhr_object.responseText);
}
else return(false);
}

Voila donc ca comment à me prendre la tête d'autant plus que c'est une erreur qui ne ce manifest pas tout le temps mais quand elle veut.
Mais j'ai remarqué que plus mes fichiers appeler son gros plus l'erreur ce produit (pas sur) !!

Je vous remerci par avance de votre aide précieuse !!!!

1 réponse

goulouk Messages postés 20 Date d'inscription jeudi 15 mai 2003 Statut Membre Dernière intervention 7 juillet 2006
22 mars 2006 à 11:01
rebonjour,
bon j'ai peut etre trouver une sorte de solution a la barbar ms bon ca dinimue déjà pas mal les erreurs :
function ajaxFile(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 && xhr_object.status 200){
try{
return(xhr_object.responseText);
}catch(e){return ajaxFile(fichier);}
}
else return(false);
}

En fait l'erreur venait de cette ligne :
return(xhr_object.responseText);

donc j'ai mi un try catch qui recupere l'erreur et relance la fonction ms le problème est que ca peut faire une boucle sans fin si l'erreur ce repete trop et dc un out ouf memory(ou un truc du genre)
L'erreur retourné est "object error" (merci :()
Donc si quelqu'un connait un peut l'objet xhr_object.responseText, ca serais simpa s'il connait pourquoi ca fait cette erreur !!!

merci :D
0
Rejoignez-nous