1. Escape () ne peut pas être utilisé directement pour le codage de l'URL. Sa fonction réelle est de renvoyer la valeur codée UNICODE d'un personnage. Par exemple, le résultat de retour de "Spring Festival" est% U6625% U8282. Escape () est un codage "+" incorrect, et il est principalement utilisé pour le codage de l'homme, et il n'est plus recommandé de l'utiliser.
2. Encodeuri () est une fonction qui est vraiment utilisée pour coder les URL en JavaScript. Encoder toute l'adresse de l'URL, mais le symbole "; / ?: @ & = + $, #" avec des significations spéciales n'est pas encodé. La fonction de décodage correspondante est decodeuri ().
3. EncodeuRIComponent () peut coder ces caractères spéciaux "; / ?: @ & = + $, #". La fonction de décodage correspondante de décodeuriComponent (). Si vous souhaitez passer une URL avec le & symbole, utilisez EncodeuRIComponent ()
En résumé , une fois que vous devez passer un symbole "+" au premier plan à l'arrière-plan. De façon inattendue, il sera automatiquement décodé dans un espace en arrière-plan. Enfin, j'ai trouvé que l'arrière-plan correspondant à "+" dans l'URL est un espace. L'espace deviendra automatiquement + au premier plan au premier plan, vous devez donc commencer à coder "+". Si vous êtes sûr qu'il peut y avoir "+" dans le paramètre, encodez d'abord pour encoder uRiComponent () avant de passer la valeur. Lorsque vous allez à l'arrière-plan pour obtenir la valeur, il deviendra "+".
L'explication détaillée ci-dessus de plusieurs méthodes d'encodage de l'URL JavaScript est tout le contenu partagé par l'éditeur. J'espère que cela peut vous donner une référence et j'espère que vous soutiendrez plus Wulin.com.