La solution au formulaire de soumission PHP $_POST tronqué consiste à ajouter "echo ' la tête du code ';" peut résoudre le problème des données soumises tronquées.
Détails du problème :
Définissez l'en-tête <meta charset="UTF-8">
sur la page de soumission et assurez-vous que l'éditeur enregistre aussiutf-8
La page d'affichage ajoute également un html
en-tête.
echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">';
Solution :
Le front-end appelle l'interface, et le back-end reçoit les données et enregistre la base de données. Notez que contentType
doit être défini. comme ceci :
if(isSuccess){ var token = sessionStorage.token; $.ajax({ type:'post', url:'../../api/container/'+token+'/addContainerDamageReport', contentType:'application/x-www-form-urlencoded;charset=utf-8', data:{'containerName':'HJSY'+containerName,'username':username,'description':descript,'damageTime':damageTime ,'reportTime':reportTime,'damageLevel':badLevel,'damageType':badType}, cache:false, dataType:'json', success:function(data){ $('#submit').attr('data-dismiss',"modal"); console.log(data) } }) }
Back-end Accepter : Le format d'encodage de la page est utf-8 et la base de données du serveur SQL est gbk. Faites attention à la conversion, sinon l'insertion sera tronquée.
Plus de tutoriels d'apprentissage : Tutoriel vidéo sur le protocole HTTP PHP
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!