¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo obtener parámetros de URL en SAPUI5: Solución al error request no está definido

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 37 Vistas
0
Cargando...

Hola,

Tengo una URL. Ejemplo:

datalink.html?param1=1&param2=2&param3=3

La URL apunta a un archivo .HTML con una vista SAPUI5 ubicada en el contenido del cuerpo. En el .HMTL también incluyo algunos archivos .js. Dentro de un archivo .js estoy tratando de obtener los parámetros de la URL, usando:

$.request.parameters.get("param1"')

La vista se muestra correctamente, sin embargo, al ver la consola del navegador, veo un error en tiempo de ejecución que indica que "request" no está definido. Todo lo que estoy tratando de hacer es recuperar los parámetros de la URL, he buscado en SCN, en Google y he revisado rápidamente la guía del desarrollador de SAPUI5 sin éxito. Realmente debo estar pasando por alto algo.

Ten en cuenta que no estoy tratando de obtener los parámetros de la URL desde un servicio XSJS (donde jQuery anterior funciona bien). Es desde SAPUI5 puro (o más bien desde archivos .JS incluidos en el HTML, o como alternativa dentro del controlador de vista .js).

Muchas gracias.

Jon-Paul.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

La biblioteca SAPUI5 proporciona un método.


var sValue = jQuery.sap.getUriParameters().get("myUriParam");

Saludos,

Jason

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Gracias, probaré eso lo primero mañana.

Solo para agregar, el .html detallado anteriormente está incrustado dentro de un iframe de un control html en una vista principal, por lo que espero que window.location.href en child.html se refiera a este hijo en lugar de parent.html.

Habría pensado que habría una función sap.ui.core o sap.ui.common para este requisito "fundamental", hmmm.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Prueba este código:

var complete_url = window.location.href;

var pieces = complete_url.split("?");

var params = pieces[1].split("&");

$.each( params, function( key, value ) {

var param_value = value.split("=");

console.log( key + ": " + value + " | " + param_value[1] );

});

Referencias:

https://api.jquery.com/jQuery.each/

Obtener parámetro de URL con jQuery - Stack Overflow

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?