bonjour,

voilà mon problème (qui n'en est pas vraiment un): je reçois grâce à xhr.responsetext le résultat d'un script php dans lequel j'ai placé pour tester un simple echo "ErrTEST"; à la fin.

Ce script réalise pas mal de requêtes SNMP (get, walk ou set) et pour chacune d'elles j'ai placé un or die("Errxxxxx"); où les xxxxx représentent un code erreur.

Dans le code javascript qui reçoit la réponse du script, je fais un test sur xhr.reponsetext pour connaître les 3 premiers caractères de la chaîne retournée.

Si c'est différent de "Err" j'affiche la réponse normalement.

Si c'est "Err", je fais
chaine = xhr.responsetext;
alert('Erreur: ' + chaine);

Hors à ma grande surprise le test ne fonctionnait jamais, car en fait j'ai découvert que xhr.responsetext contenait un CRLF au début de la chaîne...

Pour palier à ce problème, j'ai fait un

chaine = chaine.substring(2, 5);

avant le test conditionnel.

Est-ce que c'est normal d'avoir ce CRLF au début de la chaîne retournée???

Y a-t'il possibilité de le supprimer autrement qu'avec le substring ???

Merci d'avance pour les réponses, même si ce n'est pas vraiment un problème!!!