Maison  >  Article  >  interface Web  >  Que faire si les données soumises par ajax sont tronquées dans jquery

Que faire si les données soumises par ajax sont tronquées dans jquery

coldplay.xixi
coldplay.xixioriginal
2020-12-07 10:32:271913parcourir

Solution aux données tronquées soumises par ajax dans jquery : 1. Définissez l'encodage du projet sur [utf-8] 2. Définissez l'encodage de chaque interface sur [utf-8] ; filtre d'encodage , pour assurer la cohérence de l'encodage de chaque réponse à la demande ; 4. Ajoutez la méthode d'encodage à [$.ajax()].

Que faire si les données soumises par ajax sont tronquées dans jquery

L'environnement d'exploitation de ce tutoriel : système windows7, version jquery3.2.1&&ajax2.0, ordinateur Dell G3. Cette méthode convient à toutes les marques d'ordinateurs.

Solution aux données tronquées soumises par ajax dans jquery :

Je peux seulement dire que le problème tronqué est un problème très gênant. Mon projet est encodé avec GBK maintenant. J'utilise Lorsque je suis allé sur jQuery-Ajax, j'ai constaté que les données soumises étaient tronquées en chinois. J'ai essayé de nombreuses méthodes en ligne mais en vain. Finalement, j'ai recodé le projet en UTF-8 et le problème a été résolu.

Voici ma solution suggérée :

① Définissez l'encodage du projet sur utf-8.

②L'encodage de chaque interface est défini sur utf-8.

③Écrivez un filtre d'encodage Encode pour garantir la cohérence de l'encodage de chaque réponse à une requête.

④Ajouter une méthode d'encodage dans $.ajax().

contentType:"application/x-www-form-urlencoded;charset=utf-8",

Raison :

Les requestHeaders et Content-Type du navigateur sont tous codés en utf-8, car jquery ajax utilise également le support utf-8 pour le chinois pour encoder et envoyer des données.

Bref, je ressens profondément la peur d'être dominé par l'utf-8.

Recommandations d'apprentissage associées : Tutoriel d'apprentissage javascript

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