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 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 21 oct. 2017 à 15:53
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 21 oct. 2017 à 15:53
A voir également:
- Servlet n'envoie pas les données à AJAX ( output.write() )
- Exemple base de données access à télécharger gratuit - Forum Access
- Mon téléphone envoie des sms tout seul pour des colis - Forum Samsung
- Célia doit nettoyer le tableau suivant pour l'ajouter à la base de données de son entreprise. les données sont ensuite traitées automatiquement. quelles sont les 4 cellules qui risquent de poser problème ? ✓ - Forum Excel
- La base de données de sécurité du serveur n'a pas de compte d'ordinateur pour la relation ✓ - Forum Réseau
- Comment sauvegarder toutes les données de mon téléphone - Guide
1 réponse
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
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