Avalados por :

Como obter parâmetros de URL no SAPUI5: Solução para o erro request não está definido.

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

Olá,

Tenho uma URL. Exemplo:

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

A URL aponta para um arquivo .HTML com uma visualização SAPUI5 localizada no conteúdo do corpo. No .HMTL também incluo alguns arquivos .js. Dentro de um arquivo .js estou tentando obter os parâmetros da URL, usando:

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

A visualização é exibida corretamente, no entanto, ao verificar o console do navegador, vejo um erro em tempo de execução que indica que "request" não está definido. Tudo o que estou tentando fazer é recuperar os parâmetros da URL, pesquisei na SCN, no Google e revisei rapidamente o guia do desenvolvedor do SAPUI5 sem sucesso. Realmente devo estar deixando passar algo.

Tenha em mente que não estou tentando obter os parâmetros da URL de um serviço XSJS (onde o jQuery acima funciona bem). É a partir do SAPUI5 puro (ou melhor, de arquivos .JS incluídos no HTML, ou como alternativa dentro do controlador de visualização .js).

Muito obrigado.

Jon-Paul.

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

4 Respuestas

0
Cargando...

A biblioteca SAPUI5 fornece um método.


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

Saudações,

Jason

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

Obrigado, vou tentar isso primeiro amanhã.

Apenas para acrescentar, o .html detalhado anteriormente está incorporado dentro de um iframe de um controle html em uma visualização principal, então espero que window.location.href em child.html se refira a este filho em vez de parent.html.

Teria pensado que haveria uma função sap.ui.core ou sap.ui.common para este requisito "fundamental", hmmm.

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

Experimente 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] );

});

Referências:

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

Obter parâmetro de URL com 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?