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 :
Code :
- 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