Maison > Article > développement back-end > Comment résoudre le problème des caractères tronqués lors du passage de paramètres de js à php
Cet article partage principalement avec vous comment résoudre le problème tronqué du passage des paramètres de js à php. Il est principalement partagé sous forme de code. J'espère qu'il pourra aider tout le monde.
Ce problème peut être résolu sous deux aspects :
En commençant par js escape(), encodeURL(), encodeURIComponent() et en utilisant php, vous pouvez le recevoir directement sans traitement
Depuis php, vous pouvez urlencode et lorsque vous l'écrivez en js, vous pouvez urldecode
Connaissances associées
L'encodage d'échappement de js est : %u4E2D%u56FD ; de js
js (encodeURI après encodage est : %E4%B8%AD%E5%9B%BD ; js decodeURI décodage
php urlencode après encodage est : %D6%D0%B9%FA ; php urldecode décodage
Exemple :
js:
window.location.href="<?php echo site_url('mail_controller/sendMailEn').'/';?> "+encodeURIComponent($("username").value)+'/'+encodeURIComponent($("mobile").value);
php:
<?php $this->email->message(urldecode($username).'预定了房间!我的电话号码是'.urldecode($moblie)); ?>
Recommandations associées :
Comment résoudre code php tronqué
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!