Maison  >  Article  >  développement back-end  >  Comment résoudre le problème des points d'interrogation tronqués lors de la transmission de json à la réception en utilisant ajax ?

Comment résoudre le problème des points d'interrogation tronqués lors de la transmission de json à la réception en utilisant ajax ?

小云云
小云云original
2018-01-08 13:28:452008parcourir

Grâce à Springmvc, un json est transmis à la réception dans la couche contrôleur. Il n'y a aucun problème dans l'affichage en arrière-plan, et le texte chinois s'affiche normalement et parvient à la réception. Cet article présente principalement la solution au problème des points d'interrogation et des caractères tronqués en chinois lors de l'utilisation d'ajax pour transférer json à la réception. Les amis dans le besoin peuvent s'y référer. J'espère que cela pourra aider tout le monde.

Le chinois devient un point d'interrogation.

Plus tard, j'ai découvert cela parce que @ResponseBody est utilisé pour renvoyer json dans le contrôleur, et la classe d'implémentation de @ResponseBody dans le code source du printemps a découvert que son encodage par défaut est iso-8859-1, et l'encodage utilisé par le projet est utf-8 , il y aura donc des caractères tronqués lors de la transmission du chinois.

Ici j'ai utilisé des annotations pour résoudre le problème :


@RequestMapping(value="/echarts.do", produces = "application/json; charset=utf-8")

Cette méthode est plus adaptée à la nouvelle version de spring, la version de ce projet :


<spring.version>4.1.4.RELEASE</spring.version>

Ce qui précède est la solution introduite par l'éditeur au problème des points d'interrogation tronqués en chinois lors de la transmission de json à la réception en utilisant ajax, je l'espère. sera utile à tout le monde.

Recommandations associées :

Comment transférer des objets JSON entre HTML ?

PHP transfère les données Json entre différentes pages Exemple de code_PHP Tutoriel

JSON Advanced Partie 2 : Transmission de données JSON via AJAX_PHP Tutoriel

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn