Maison  >  Article  >  interface Web  >  Comment résoudre le problème des caractères tronqués après la soumission d'Uniapp

Comment résoudre le problème des caractères tronqués après la soumission d'Uniapp

藏色散人
藏色散人original
2020-12-09 17:59:477169parcourir

Solution aux caractères tronqués après la soumission d'uniapp : 1. Encapsulez la valeur à transmettre dans un objet au niveau du front-end et transmettez-la au back-end 2. Dans le back-end, modifiez le format de réception en ; "@RequestBody", c'est-à-dire recevez simplement le format json.

Comment résoudre le problème des caractères tronqués après la soumission d'Uniapp

L'environnement d'exploitation de ce tutoriel : système Windows7, version uni-app2.5.1, ordinateur Dell G3.

Recommandé (gratuit) : Tutoriel de développement d'uni-app

la demande d'obtention du front-end d'uni-app est réussie au problème de valeur tronquée du back-end chinois

Enregistrez quelques problèmes de code tronqués rencontrés lors de la conception finale

1. Au début, j'ai utilisé la méthode get pour transférer les valeurs vers le springboot back-end. C'était très convivial lors du débogage de la page h5. Il n'y a eu aucune erreur et tout s'est bien passé.

Comment résoudre le problème des caractères tronqués après la soumission dUniapp
Comment résoudre le problème des caractères tronqués après la soumission dUniapp

2. Cependant, lorsque j'ouvre le simulateur de téléphone mobile pour le débogage d'un appareil réel. . . Une chose inattendue s'est produite :

Comment résoudre le problème des caractères tronqués après la soumission dUniapp
Le message d'erreur affiché dans le nom en arrière-plan est probablement comme celui-ci. J'ai oublié de couper l'image (mon nom saisi en chinois : fruit) :

/search/itemname?name="9x8x9c8b5cv"&page=1&num=12, affichant l'en-tête de la requête et trouvant les caractères invalides

Parce que la requête get se produit dans l'en-tête de la requête url , alors j'ai cherché partout des méthodes pour résoudre les caractères tronqués, mais tout ce que j'ai trouvé était décodé en arrière-plan

Comment résoudre le problème des caractères tronqués après la soumission dUniapp

Cela ne répondait pas à mes exigences, car l'en-tête de la requête était tronqué et ne répondait pas à mes exigences. Je n'entre pas du tout dans le programme. Donc, inutile.

Après tous ces ennuis, j'ai finalement senti qu'il serait préférable d'utiliser le post pour demander. Donc :

3. Le front-end encapsule la valeur à transmettre dans un objet et la transmet au back-end :

Comment résoudre le problème des caractères tronqués après la soumission dUniapp
Il s'imprime comme ceci :

Comment résoudre le problème des caractères tronqués après la soumission dUniapp

Envoyer une requête au format json au backend

Comment résoudre le problème des caractères tronqués après la soumission dUniapp

4. , changez le format de réception en @ RequestBody, c'est-à-dire le format de réception json (Es7msg est un objet que j'ai défini, utilisé pour recevoir des valeurs)

Comment résoudre le problème des caractères tronqués après la soumission dUniapp

Ensuite, vous pouvez réussir à obtenir le valeur souhaitée

Comment résoudre le problème des caractères tronqués après la soumission dUniapp

Je voudrais rappeler à tout le monde qu'il est préférable d'utiliser post pour transmettre des valeurs, ce qui peut éviter beaucoup de caractères tronqués.

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