JSON,JSP,AJAX - comment traiter les donnees
Fermé
sipatsymasaka
Messages postés
99
Date d'inscription
vendredi 1 octobre 2010
Statut
Membre
Dernière intervention
28 novembre 2014
-
12 déc. 2011 à 10:10
Anoen Messages postés 196 Date d'inscription mardi 10 novembre 2009 Statut Membre Dernière intervention 11 septembre 2013 - 15 déc. 2011 à 10:41
Anoen Messages postés 196 Date d'inscription mardi 10 novembre 2009 Statut Membre Dernière intervention 11 septembre 2013 - 15 déc. 2011 à 10:41
Salut,
Comment écrire, envoyer et recevoir des données json via ajax:
de la page serveur vers la fonction qui traite la réponse , et plus exactement:
avant
Merci.
Comment écrire, envoyer et recevoir des données json via ajax:
de la page serveur vers la fonction qui traite la réponse , et plus exactement:
avant
response.getWriter().println(buffer);dans la jsp; et après
var recu =xmlHttp.responseText;dans le script
Merci.
7 réponses
Anoen
Messages postés
196
Date d'inscription
mardi 10 novembre 2009
Statut
Membre
Dernière intervention
11 septembre 2013
25
12 déc. 2011 à 17:35
12 déc. 2011 à 17:35
Salut,
J'ai du mal à voir comment tu as fait. Quel langage pour la création des datas en JSON ?
Quel langage les réceptionne et les parse ?
J'ai du mal à voir comment tu as fait. Quel langage pour la création des datas en JSON ?
Quel langage les réceptionne et les parse ?
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
12 déc. 2011 à 18:13
12 déc. 2011 à 18:13
JSON ne sera pas plus simple que Ajax, regardes la réponse que je t'ai faite a ton autre topic.
sipatsymasaka
Messages postés
99
Date d'inscription
vendredi 1 octobre 2010
Statut
Membre
Dernière intervention
28 novembre 2014
6
13 déc. 2011 à 06:24
13 déc. 2011 à 06:24
ma foi oui!
Anoen
Messages postés
196
Date d'inscription
mardi 10 novembre 2009
Statut
Membre
Dernière intervention
11 septembre 2013
25
12 déc. 2011 à 21:11
12 déc. 2011 à 21:11
JSON c'est un format d'échange de données, pas une techno asynchrone. Tu peux récupérer des données au format JSON et les parser avec plusieurs type de langages.
sipatsymasaka
Messages postés
99
Date d'inscription
vendredi 1 octobre 2010
Statut
Membre
Dernière intervention
28 novembre 2014
6
13 déc. 2011 à 06:32
13 déc. 2011 à 06:32
merci pour vos réponses.
j'ai cru pouvoir intégrer json facilement avec ajax, toute a fait a cote de la plaque.
c'est qu'avec ajax je bloque aussi: listes liées avec innerHtml, ça passe, mais si je récupère juste reponseText, il m'ajoute sussi le header et tout avec le texte(ma-responseText-attendue) que je veux récupérer:
notons que je l'envoi via mon traitement.jsp par l'instruction
ai-je d'autres choix que de couper le texte pour avoir ce que je veux?
j'ai cru pouvoir intégrer json facilement avec ajax, toute a fait a cote de la plaque.
c'est qu'avec ajax je bloque aussi: listes liées avec innerHtml, ça passe, mais si je récupère juste reponseText, il m'ajoute sussi le header et tout avec le texte(ma-responseText-attendue) que je veux récupérer:
header('Content-Type: text/xml');<?xml version="1.0" encoding="ISO-8859-1"?>; ma-responseText-attendue
notons que je l'envoi via mon traitement.jsp par l'instruction
buffer="ma-responseText-attendue"; response.getWriter().println(buffer);
ai-je d'autres choix que de couper le texte pour avoir ce que je veux?
sipatsymasaka
Messages postés
99
Date d'inscription
vendredi 1 octobre 2010
Statut
Membre
Dernière intervention
28 novembre 2014
6
14 déc. 2011 à 07:22
14 déc. 2011 à 07:22
cette partie est résolue.
y avait juste
y avait juste
header('Content-Type: text/xml');<?xml version="1.0" encoding="ISO-8859-1"?>;écrit dans ma page, ni dans une instruction ni entre <% %>mais directement comme du texte html. :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Anoen
Messages postés
196
Date d'inscription
mardi 10 novembre 2009
Statut
Membre
Dernière intervention
11 septembre 2013
25
Modifié par Anoen le 13/12/2011 à 21:18
Modifié par Anoen le 13/12/2011 à 21:18
Au contraire JSON est un format simplifié. {clé:valeur,clé:valeur}
Je ne comprends toujours pas ce que tu veux envoyer et récupérer. Explique clairement..
Je ne comprends toujours pas ce que tu veux envoyer et récupérer. Explique clairement..
sipatsymasaka
Messages postés
99
Date d'inscription
vendredi 1 octobre 2010
Statut
Membre
Dernière intervention
28 novembre 2014
6
14 déc. 2011 à 07:17
14 déc. 2011 à 07:17
je veux envoyer des données au format json d'une page jsp via la requête
et que je veux récupérer dans une fonction javascript avec
response.getWriter().println(buffer);
et que je veux récupérer dans une fonction javascript avec
var azo =xmlHttp.responseText;avant de eval() ou parse()
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
14 déc. 2011 à 22:21
14 déc. 2011 à 22:21
J'aimerais bien savoir si les corrections que je t'ai transmises dans l'autre topic ont été fructueuses
@lain
@lain
Anoen
Messages postés
196
Date d'inscription
mardi 10 novembre 2009
Statut
Membre
Dernière intervention
11 septembre 2013
25
15 déc. 2011 à 10:41
15 déc. 2011 à 10:41
Et il y a quoi exactement buffer ?
En Java il y a une classe déjà faite pour convertir des données en JSON, je ne sais pas si c'est valable en servlet mais sûrement.
Elles sont toutes disponibles ici : http://www.json.org/
responseText contiendra tout ce qu'il a pu récupérer dans un format "text". A partir de là eval() fera le reste.
En Java il y a une classe déjà faite pour convertir des données en JSON, je ne sais pas si c'est valable en servlet mais sûrement.
Elles sont toutes disponibles ici : http://www.json.org/
responseText contiendra tout ce qu'il a pu récupérer dans un format "text". A partir de là eval() fera le reste.