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 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 21 oct. 2017 à 15:53
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 21 oct. 2017 à 15:53
A voir également:
- Servlet n'envoie pas les données à AJAX ( output.write() )
- Effacer les données de navigation - Guide
- Comment sauvegarder toutes les données de mon téléphone - Guide
- La base de données de sécurité du serveur n'a pas de compte d'ordinateur pour la relation ✓ - Forum Réseau
- Reinstaller windows sans perte de données - Guide
- Tnt base de données vide ✓ - Forum TNT / Satellite / Réception
1 réponse
KX
Messages postés
16733
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 janvier 2024
3 015
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