Maison > interface Web > js tutoriel > Comment résoudre le problème tronqué de javascript get

Comment résoudre le problème tronqué de javascript get

藏色散人
Libérer: 2023-01-07 11:41:36
original
3247 Les gens l'ont consulté

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.

Comment résoudre le problème tronqué de javascript get

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(&#39;name&#39;);
console.log(value);
//此函数若想解决乱码问题需要使用decodeURIComponent()方法再次处理下
let value = getQueryVariable(&#39;name&#39;);
value = decodeURIComponent(value);
console.log(value);
Copier après la connexion

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 "";
};
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal