Maison >interface Web >js tutoriel >Que faire si les données soumises par ajax sont tronquées dans jquery
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()].
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!