|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : avril 2008 Messages : 197 ![]() |
Bonsoir,
J'ai vu un formulaire dans lequel l'utilisateur commence par saisir un chiffre pour le code postal, et cela affiche en liste pré-saisie toutes les communes de France dont le code postal commence par le chiffre en question. On m'a dit que ça se faisait en Ajax, mais ce que je voudrais savoir, c'est comment ? Est-ce possible sans framework ? Faut-il se connecter à une base de données pour avoir toutes les villes ? Est-ce compliqué ? Merci. |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : avril 2008 Messages : 197 ![]() |
Merci, je ne connaissais pas le terme à cela.
J'ai trouvé cela sur Dvp : http://dcabasson.developpez.com/arti...as-a-pas/#L1-A Mais le contenu php me fait un peu peur. Est-ce qu'il vaut mieux chercher un autre exemple, ou le php est-il transposable en Java ? |
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : avril 2008 Messages : 197 ![]() |
Ah ça je sais faire : me connecter à la base, et récupérer toutes les villes.
Donc si je comprend bien, sur le lien, j'ai juste à changer le code php en Java, et ranger dans la variable $liste toutes les communes ? Tout le reste je garde tel quel ? Désolé, je débute vraiment dans ce qui est développement web, et quand c'est autre chose que de la prog je suis perdu. ^^ |
|
|
00
|
|
|
#7 | |
|
Membre du Club
![]() Inscription : mars 2007 Messages : 56 ![]() |
Citation:
Il n'y a aucune restriction concernant le langage utilisé coté serveur, l'essentiel est que le serveur soit en mesure de fournir la réponse attendue par le script de la page cliente. Tu défini ton protocole d'échange entre le script Ajax de l'autocomplétion coté client et la page chargée de fournir les données coté serveur et après libre à toi d'utiliser la technologie que tu veux. |
|
|
|
00
|
|
|
#8 | |
|
Nouveau Membre du Club
![]() Inscription : avril 2008 Messages : 197 ![]() |
Ok merci pour les conseils.
J'avais commencé à travailler sur le lien que j'avais posté. En cas de difficulté, j'essaierai les autres. Citation:
Le seul truc qui m'inquiète, c'est de savoir si dans ce code : Code HTML :
_xmlHttp.open("GET",_adresseRecherche+"?debut="+valeur,true);
_adresseRecherche peut être ou non un .java, qui exécuterait alors un doGet. |
|
|
|
00
|
|
|
#9 | |
|
Membre du Club
![]() Inscription : mars 2007 Messages : 56 ![]() |
Citation:
|
|
|
|
00
|
|
|
#10 |
|
Nouveau Membre du Club
![]() Inscription : avril 2008 Messages : 197 ![]() |
Ok merci, je teste ça dès que j'ai fini de coder le doGet.
|
|
|
00
|
|
|
#11 |
|
Membre du Club
![]() Inscription : mars 2007 Messages : 56 ![]() |
Une page intéressante pour le cote Java :
http://www.jmdoudoux.fr/java/dej/chap055.htm Et pour rigoler un peu, c'est la pause :
|
|
|
00
|
|
|
#12 | ||||
|
Nouveau Membre du Club
![]() Inscription : avril 2008 Messages : 197 ![]() |
Lol.
![]() Merci pour le lien, je regarde sur le site de Java Blueprint. Je n'arrive pas à remplacer le options.php par Villes.java dans la solution donnée sur DVP. Voici mon code Java : Code Java :
Et voici le bout de JavaScript modifié : Code JavaScript :
Vous pensez que c'est mort pour faire fonctionner le tout avec du Java, ou bien il y a d'autres modifs à effectuer ? Merci. |
||||
|
|
00
|
|
|
#13 | ||
|
Nouveau Membre du Club
![]() Inscription : avril 2008 Messages : 197 ![]() |
Bon alors ça avance, j'ai trouvé un autre script.
L'ennui, c'est que seuls les 180 premières communes sont présentes en auto-saisies. Je ne peux pas vraiment faire plus. En gros, je parcours toute la base, je récupère toutes les communes dans une array, et c'est cette array qui sera parcourue lors de la pré-saisie. Voici le bout de code : Code Java :
Donc y aurait-il un moyen en JavaScript d'avoir une array de taille quasi illimitée ? Ou bien, toujours en JavaScript, peut-on se connecter à une base JDBC ? |
||
|
|
00
|
|
|
#14 |
|
Expert Confirmé
![]() Inscription : octobre 2003 Messages : 2 886 ![]() |
Si tu as un problème venant du langage serveur, il faut poser la question dans le bon forum. Ici c'est plutôt tourné vers Javascript et l'objet XMLHttpRequest lui même.
|
|
|
00
|
|
|
#15 |
|
Nouveau Membre du Club
![]() Inscription : avril 2008 Messages : 197 ![]() |
Et bien en fait le problème est + du côté client et en JavaScript. Côté serveur, je ne pense pas avoir de soucis. Le type Array a-t-il une limite en nombre d'éléments ?
Et le JavaScript ne permet pas de faire des requêtes vers un serveur ? |
|
|
00
|
|
|
#16 | |||
|
Membre du Club
![]() Inscription : mars 2007 Messages : 56 ![]() |
Citation:
Code :
http://localhost:8084/Sos_PtV1/Villes?debut=UNCODEPOSTAL |
|||
|
|
00
|
|
|
#17 |
|
Nouveau Membre du Club
![]() Inscription : avril 2008 Messages : 197 ![]() |
Oui. Cela exécute le doGet de ma servlet.
Mais j'ai abandonné cette solution, je n'arrivais pas à la faire fonctionner. Mais est-il possible d'inclure une page Php dans un projet web Netbeans ? Si oui, je pourrais m'y remettre. |
|
|
00
|
|
|
#18 |
|
Nouveau Membre du Club
![]() Inscription : avril 2008 Messages : 197 ![]() |
Je voudrais savoir, comment être sûr que lors de l'exécution de cette ligne, _adresseRecherche est valide ou non ?
Code Ajax :
_xmlHttp.open("GET",_adresseRecherche+"?debut="+valeur,true); Lorsque je mets un fichier php dans _adresseRecherche, cela fonctionne mais me renvoie false. Quand je mets un autre fichier (.jsp par exemple), cela ne fonctionne pas et me renvoie true. |
|
|
00
|
|
|
#19 |
|
Nouveau Membre du Club
![]() Inscription : avril 2008 Messages : 197 ![]() |
Problème résolu. J'avais pas configuré la réponse de la servlet en text/xml.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com