Maison  >  Article  >  interface Web  >  Pourquoi du code tronqué apparaît-il lorsque ajax passe json ?

Pourquoi du code tronqué apparaît-il lorsque ajax passe json ?

php中世界最好的语言
php中世界最好的语言original
2018-04-02 16:33:031830parcourir

Cette fois, je vais vous présenter pourquoi les caractères tronqués apparaissent lorsque ajax transmet json Quelles sont les précautions pour résoudre le problème des caractères tronqués lorsque ajax transmet json. un cas pratique. Jetons un coup d'oeil.

J'utilise Springmvc, qui transmet un json à la réception au niveau de la couche contrôleur. Il n'y a aucun problème dans l'affichage du backend, mais lorsque j'atteins le. réception,

les caractères chinois deviennent des points 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>
Croyez-le ou non Après avoir lu le cas dans cet article, vous maîtrisez la méthode. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de PHP !

Lecture recommandée :

Comment ajax implémente-t-il la fonction de requête de pagination de la boîte modale d'amorçage

Liste déroulante Ajax pour ajouter des données

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