2012-06-18 8 views
0

J'ai un comportement étrange avec IE. Dans l'environnement de développement, les appels JSON fonctionnent parfaitement, tandis qu'en production, ils échouent en raison du "parsererror", même avec un code d'état de 200. J'ai vu d'autres messages ici dans stackoverflow, mais je publie depuis que j'ai ces comportements différents entre deux environnements.Internet Explorer et JSON

DEV Environnement: Ubuntu/Tomcat 6,026

environnement Prod: Win 2003 serveur/Tomcat 6.0.33

+0

Donc, vous ouvrez le JSON dans IE et IE lui-même donne une erreur de l'analyseur? Si oui, de quelle (s) version (s) d'IE parlons-nous? –

+0

IE9. Si vous voulez jeter un coup d'oeil: www. gambadv. il (sans espaces blancs). J'effectue une requête AJAX (en utilisant jQuery) vers un service Web sous-jacent qui produit une réponse JSON (un tableau d'objets). Ensuite, le hook d'erreur est invoqué et l'erreur que je vois est "parsererror". J'ai déjà essayé d'ajouter/supprimer des en-têtes de réponse tels que content-type ou charset mais le comportement ne change pas. –

+0

Si j'appelle directement l'URL du service depuis le navigateur, j'obtiens la réponse attendue. Le JSON produit ne semble pas mal formé (j'utilise Spring Framework, je ne formate pas la réponse JSON par moi-même) –

Répondre

0

Je résolu en ajoutant de type de contenu et charset à l'annotation @RequestMapping

@RequestMapping(value = "/paged", method = RequestMethod.GET, produces="application/json; charset=utf-8")