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

小云云
Libérer: 2023-03-19 11:38:02
original
2004 Les gens l'ont consulté

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")
Copier après la connexion

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>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!