• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

232
Vistas
Cómo leer el parámetro de consulta de URL donde el valor tiene + para espacios

Estoy leyendo los parámetros de consulta usando el siguiente método

 function getParameterByName(name, url = window.location.href) { name = name.replace(/[\[\]]/g, '\\$&'); var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'), results = regex.exec(url); if (!results) return ''; if (!results[2]) return ''; result = escape(results[2]); return decodeURIComponent(result.replace(/\+/g, ' '));

La URL tiene el siguiente formato http://loalhost:8080?param1=value1+value2

Pero el problema con el método anterior es que si en value1 y value2 contiene un carácter + genuino, ese carácter también se reemplaza con un espacio.

¿Podría alguien ayudarme con este asunto?

Necesito un enfoque para resolver el problema anterior en javascript simple.

about 3 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda