Servlet n'envoie pas les données à AJAX ( output.write() )
Fermé
JeuneEtudiante
Messages postés
3
Date d'inscription
vendredi 30 mai 2014
Statut
Membre
Dernière intervention
21 octobre 2017
-
Modifié le 21 oct. 2017 à 15:43
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 21 oct. 2017 à 15:53
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 21 oct. 2017 à 15:53
A voir également:
- Servlet n'envoie pas les données à AJAX ( output.write() )
- Supprimer les données de navigation - Guide
- Comment sauvegarder toutes les données de mon téléphone - Guide
- Trier des données excel - Guide
- Reinstaller windows sans perte de données - Guide
- Pourquoi effacer les données d'une application - Guide
1 réponse
KX
Messages postés
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
Modifié le 21 oct. 2017 à 15:54
Modifié le 21 oct. 2017 à 15:54
Bonjour,
Le code Java que tu nous montre ne doit pas être le bon vu qu'il ne compile pas...
Pour le reste, vu que tu fais de la gestion d'erreur côté jQuery avec
De plus tu ne devrais pas faire
Quant au débogage il faudrait d'abord tester ton service Java directement avec ton navigateur web, et valider qu'il fonctionne, et seulement si c'est bon, déboguer le JavaScript.
Mais il faudrait d'abord savoir lequel des deux programmes est incorrect pour corriger le bon.
Remarque : un code jQuery ne devrait pas appeler directement une JSP comme Home.jsp, il faudrait faire une URL qui point vers cette page côté serveur, mais ça ne doit pas apparaître côté client.
La confiance n'exclut pas le contrôle
Le code Java que tu nous montre ne doit pas être le bon vu qu'il ne compile pas...
Pour le reste, vu que tu fais de la gestion d'erreur côté jQuery avec
error: function(xhr,err), il faudrait mieux gérer les erreurs côté Java et renvoyer un statut d'erreur 404, et pas juste un message "404 wrong URL" (qui sera reçu avec un statut 200...)
De plus tu ne devrais pas faire
output.close();ça va fermer le flux de la réponse, mais la servlet en a encore besoin (de manière générale, ne ferme jamais un flux que tu n'as pas ouvert toi même).
Quant au débogage il faudrait d'abord tester ton service Java directement avec ton navigateur web, et valider qu'il fonctionne, et seulement si c'est bon, déboguer le JavaScript.
Mais il faudrait d'abord savoir lequel des deux programmes est incorrect pour corriger le bon.
Remarque : un code jQuery ne devrait pas appeler directement une JSP comme Home.jsp, il faudrait faire une URL qui point vers cette page côté serveur, mais ça ne doit pas apparaître côté client.
La confiance n'exclut pas le contrôle