Maison >développement back-end >Problème PHP >Comment résoudre le problème php js tronqué
Le code tronqué dans php js est dû au fait que l'encodage de la page html frontale et de la page de contrôle back-end est incohérent. La solution est de définir php via le "header("Content-type:text. /html;charset:utf-8")" méthode Juste du code.
L'environnement d'exploitation de ce tutoriel : Système Windows 7, PHP version 7.1 Cet article est applicable à toutes les marques d'ordinateurs.
Recommandé : "Tutoriel vidéo PHP"
Sortie d'instructions JS en PHP et solutions aux problèmes de code tronqué
Sortie d'instructions JS en PHP
Exemple
<?php $classState=""; if($state==0){ $classState="已下课"; } else{ $classState="正在上课"; } echo "<script type='text/javascript'> function getState(){ var cs = ".$state."; return cs; } </script>"; ?>
De cette façon, vous pouvez directement référencer la sortie de la méthode js en php à d'autres endroits de la page.
Code tronqué lorsque la page php utilise echo js code Problème
Lors de l'utilisation de php comme script de contrôle de la page frontale html, il est souvent nécessaire d'afficher quelque chose au premier plan. Par exemple, utilisez la sortie d'écho. Il y avait une telle exigence dans un projet récemment. J'ai utilisé du code comme echo "3f1c4e4b6b16bbbd69b2ee476dc4f83a2cacc6d41bbb37262a98f745aa00fbf0". Il était tout à fait normal de déboguer localement. Cependant, une fois déployé sur le serveur, le js était envoyé à la réception. montrait des caractères tronqués.
Après une recherche sur Internet, certaines personnes ont dit que vous pouviez définir 73ccd13e5f329ad85e64b9be25f58f092cacc6d41bbb37262a98f745aa00fbf0, mais après l'avoir défini comme ceci, j'ai trouvé que le problème existe toujours.
Analyse, la raison pour laquelle le code tronqué existe est que l'encodage de la page est incohérent avec l'encodage d'affichage du navigateur, ou que l'encodage de la page HTML frontale et l'encodage de la page de contrôle en arrière-plan sont incohérents.
Donc, définissez d'abord l'encodage PHP et utilisez la fonction d'en-tête, header("Content-type:text/html;charset:utf-8"). Actualisez ensuite le navigateur et il s'affichera normalement. L'explication devrait être que le codage PHP est incohérent avec le codage de la page d'analyse du navigateur.
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!