Bonjour à tous
Alors voici mon probleme :
Je veux faire un switch afin de traiter une réponse ajax.
Par exemple en ajax quand je fais l'inscription d'un membre, je retourne "SIGNUP|OK" si c'est bien enregistré sinon je retourne "SIGNUP|ERROR".
Je fonctionne donc par systeme de mot clé (SIGNUP pour inscription, PASSLOST pour recuperer son mot de passe, etc)
Donc pour cela, dans mon fichier ajax.js j'ai fait cela :
var tmp = xhr.responseText;
var tab = tmp.split('|');
switch(tab[0]) //mot-clé de la réponse du fichier php
{
case "SIGNUP":
document.getElementById("Form_Signup").style.display = "none";
if(tab[1] == "OK")
{
document.getElementById("Table_Form_Signup_OK").style.display = "";
document.getElementById("Table_Form_Signup_ERROR").style.display = "none";
}
else
{
document.getElementById("Table_Form_Signup_OK").style.display = "none";
document.getElementById("Table_Form_Signup_ERROR").style.display = "";
}
break;
}Mon probleme, c'est que je ne rentre jamais dans le case "SIGNUP" alors que lorsque je fais un alert de tab[0], il y a bien ecrit SIGNUP. Donc je ne comprends pas.
Peut etre une erreur de syntaxe au niveau du switch ?
Merci d'avance