xmlhttprequest responsetext venant d'en-tête Accept: text/xml , mais erreur de serveur d'application/JSON

Je reçois la réponse de texte à partir d'un resourceindex page comme objet JSON. Quand je n'ai pas mis un en-tête Accept dans la demande, il me montre la réponse xml (je le vois dans une alerte)..

Mais je veux la réponse comme un objet JSON.. Que dois-je faire. Une solution aurait été

httpRequest.setRequestHeader('Accept', 'application/JSON');

mais cela me donne une erreur de serveur :500

En outre, il dit

Un corps de message écrivain de type Java, la classe ...., et le type MIME application/octet-stream, n'a pas été trouvé

Quelqu'un peut-il suggérer quoi faire pour surmonter cet obstacle et d'obtenir la réponse en JSON?

Le bon type mime JSON est application/json, pas application/JSON. Qu'advient-il si vous essayez de faire cela?
Hey T. J. Crowder,merci! c'était le problème!! l'en-tête accept a dû être fait dans les petites lettres au lieu de Casquettes! Donc la réponse: httpRequest.setRequestHeader('Accepter', 'application/json'); ses json et pas de JSON
LOL! Et ici, j'avais écrit une réponse, alors pensé "Non, ça ne va pas être ça, il suffit de faire un commentaire" et supprimé ma réponse. Ça m'apprendra. J'ai récupéré ma réponse.
Vous pouvez également essayer d' 'text/json' au lieu de 'application/json'

OriginalL'auteur encryptor | 2010-05-13