|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() Inscription : juin 2006 Messages : 218 ![]() |
Salut,
Je veux integrer Ajax dans la page Login.jsp. J'ai deja ecrit une fonction verify_login qui retourne une valeur boolean: true si le username et le password sont corrects, et false dans le cas contraire. Je me base sur le code suivant http://woork.blogspot.com/2007/10/lo...x-and-php.html pour ajaxifier le login. Comment puis-je modifier le code pour recuperer le resultat boolean ? J'ai mis false a la place de 0, pourtant ca ne marche pas. D'une autre part j'ai fait alert(response); l'alert est vide comme resultat. donc je pense que il y a un probleme avec http.responseText. Code :
|
||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : janvier 2007 Messages : 9 315 ![]() |
Bonjour,
visiblement ton esponse doit contenir, soi un login, soi rien. response.length équivaut à false si longueur = 0 true sinon ... (à vérifier, donc : qu'il soit effectivement vide en cas d'échec) A+ |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : juin 2006 Messages : 218 ![]() |
ca ne marche jamais
J'ai modifie ma fonction Login.jsp. Elle retourne maintenant le username de type String si les user/pass sont corrects, et retourne une chaine vide dans le cas contraire (return a="" si je faits alert(response.length); j'obtients 34 ou 30 et si je faits alert(response), l'alert est vide!! var response = http.responseText ne me retourne rien. Je pense que cela qui me cause le probleme |
|
|
00
|
|
|
#4 | |
![]() ![]() Inscription : janvier 2007 Messages : 9 315 ![]() |
Citation:
Fais un autre test :Tu verras le "vrai" contenu ... A+ |
|
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : juin 2006 Messages : 218 ![]() |
ca ne me retourne que les /:
/ / |
|
|
00
|
|
|
#6 |
|
Nouveau Membre du Club
![]() Inscription : juin 2006 Messages : 218 ![]() |
je pense que ca n'a rien avoir avec Ajax.
je ne sais pas comment envoyer comme reponse le resultat du login (jsp) |
|
|
00
|
|
|
#7 |
![]() ![]() Inscription : janvier 2007 Messages : 9 315 ![]() |
|
|
|
00
|
|
|
#8 |
|
Nouveau Membre du Club
![]() Inscription : juin 2006 Messages : 218 ![]() |
je viens de tester ma page login.jsp, elle retourne uniquement le username, et lorsque les parametres sont incorrects, elle ne me retourme rien. Donc je ne sais pas pourquoi http.responseText est toujours vide
|
|
|
00
|
|
|
#9 |
![]() ![]() Inscription : août 2005 Messages : 8 310 ![]() |
Si j'en crois Micro$oft sur cette page, responseText n'existe que sous IE 7. Donc si tu testes avec IE6 ou veux que ton appli fonctionne avec IE 6, cette propriété n'est pas reconnue donc peut être vide. C'est peut-être le pb. Du coup, je te recommenderais d'utiliser plutôt responseXML et de renvoyer le login (ou true, false, comme tu veux) dans un document XML, même simple du style <?xml version="1.0"?><response>login</response>.
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#10 | |
![]() ![]() Inscription : janvier 2007 Messages : 9 315 ![]() |
Citation:
A+ |
|
|
|
00
|
|
|
#11 |
![]() ![]() Inscription : août 2005 Messages : 8 310 ![]() |
Bravo Micro$oft !! Je t'avoue que ça m'a surpris aussi de lire ça.
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com