1. Escape () no se puede usar directamente para la codificación de URL. Su función real es devolver el valor codificado por Unicode de un personaje. Por ejemplo, el resultado de retorno del "Festival de primavera" es %U6625 %U8282. Escape () es una codificación incorrecta "+", y se usa principalmente para la codificación del hombre, y ya no se recomienda usarlo.
2. Encodeuri () es una función que realmente se usa para codificar URL en JavaScript. Codifique la dirección de URL completa, pero el símbolo ";/?:@& =+$,#" con significados especiales no está codificado. La función de decodificación correspondiente es decodeuri ().
3. EncodeUriComponent () puede codificar estos caracteres especiales ";/?:@& =+$,#". La función de decodificación correspondiente decodeuricponent (). Si desea pasar una URL con el y símbolo, use EncodeuricOponent ()
En resumen , una vez que necesite pasar un símbolo "+" en primer plano al fondo. Inesperadamente, se decodificará automáticamente en un espacio en el fondo. Finalmente, descubrí que el fondo correspondiente a "+" en la URL es un espacio. El espacio se convertirá automáticamente en + en primer plano en primer plano, por lo que debe comenzar a codificar " +". Si está seguro de que puede haber "+" en el parámetro, primero codifíquelo para codificar uRicomponent () antes de pasar el valor. Cuando vaya al fondo para obtener el valor, se convertirá en "+".
La explicación detallada de varios métodos de codificación de URL de JavaScript es todo el contenido compartido por el editor. Espero que pueda darle una referencia y espero que apoye más a Wulin.com.