Quand ton script répond, tu cherches à mettre à jour le contenu de ta page comme ceci :
$("#fantome" + data).show();
Que vaut data ? Passe cette ligne javascript en debug car à mon avis, ça ne pointe sur aucun élément existant de la page. En debug javascript, profites-en pour aussi regarder ce que vaut $("#fantome" + data) pour voir si tu récupères bien un tableau d'éléments DOM.
Sinon, deux petites remarques :
- en javascript, un bon réflexe à prendre est d'utiliser le === plutôt que == pour des comparaisons. Le fait d'avoir un === compare non seulement la valeur mais aussi le type. C'est donc plus fiable en terme de résultat de comparaison.
- à la place de $("button.get_question"), met plutôt $("#login button.get_question"). L'accès se fera beaucoup plus rapidement car le navigateur ne passe pas en revue tous les boutons pour vérifier s'ils contiennent la classe "get_question" mais uniquement ce qui se situe dans #login.
Partager