Les solutions aux caractères tronqués dans JavaScript obtiennent : 1. Utilisez la méthode decodeURIComponent() pour résoudre les caractères tronqués ; 2. Utilisez la correspondance régulière pour résoudre les caractères tronqués.
L'environnement d'exploitation de cet article : système Windows7, javascript version 1.8.5, ordinateur DELL G3
Comment résoudre le problème tronqué de javascript get ?
JS get méthode pour transmettre des paramètres pour résoudre le problème des caractères chinois tronqués
Option 1. JS intercepte les paramètres URL de la barre d'adresse
Les deux méthodes suivantes pour résoudre le code tronqué utilisent principalement la méthode decodeURIComponent(),
retraitez le transcodage de la valeur interceptée
function getQueryVariable(variable) { var query = window.location.search.substring(1); var vars = query.split("&"); for (var i = 0; i < vars.length; i++) { var pair = vars[i].split("="); if (pair[0] == variable) { return pair[1]; } } return (false); } let value=getQueryVariable('name'); console.log(value); //此函数若想解决乱码问题需要使用decodeURIComponent()方法再次处理下 let value = getQueryVariable('name'); value = decodeURIComponent(value); console.log(value);
Option 2, obtenez les paramètres de requête d'obtention (résoudre les caractères chinois tronqués)
//采用正则匹配方式 function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return decodeURIComponent(r[2]); return ""; };
Apprentissage recommandé : "Tutoriel avancé 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!