SAPUI5获取URL参数

2020-08-18 16:34发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我有一个网址。 示例:

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

URL指向在主体内容中放置有SAPUI5视图的.HTML。 。 在.HMTL中,我还包含一些.js文件。 在.js文件中,我尝试使用以下方法获取URL的参数:

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

< p>视图显示"确定",但是查看浏览器控制台时,我看到一个运行时错误,指示"请求"未定义。 我想做的就是检索URL参数,我搜索了SCN,google和SAPUI5开发人员指南的快速扫描,但并不高兴。 我确实确实缺少一个技巧。 它来自纯SAPUI5(或者HTML中包含的.JS文件,或者是视图controller.js中的替代文件)。

非常感谢。

Jon-Paul。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我有一个网址。 示例:

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

URL指向在主体内容中放置有SAPUI5视图的.HTML。 。 在.HMTL中,我还包含一些.js文件。 在.js文件中,我尝试使用以下方法获取URL的参数:

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

< p>视图显示"确定",但是查看浏览器控制台时,我看到一个运行时错误,指示"请求"未定义。 我想做的就是检索URL参数,我搜索了SCN,google和SAPUI5开发人员指南的快速扫描,但并不高兴。 我确实确实缺少一个技巧。 它来自纯SAPUI5(或者HTML中包含的.JS文件,或者是视图controller.js中的替代文件)。

非常感谢。

Jon-Paul。

付费偷看设置
发送
7条回答
Haoba3210
1楼 · 2020-08-18 17:17.采纳回答

尝试以下代码:

var complete_url = window.location.href;

可变件= complete_url.split("?");

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

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

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

console.log(键+":" +值+" |" + param_value [1]);

});

参考文献:

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

获取url参数jquery-堆栈溢出

半个程序猿
2楼-- · 2020-08-18 17:04

SAPUI5库 确实提供了一种方法。

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

此致

Jason

打一壶酱油
3楼-- · 2020-08-18 17:00

这两种方法都可以测试并起作用,包括在父页面的iframe子级中随HTML href传递的参数。 非常感谢先生们。

小c菟菟
4楼-- · 2020-08-18 17:00

您好 Tobias Sorn

我尝试了这个, 但是得到:

entry.controller.js:17未捕获(已承诺)TypeError:UriParameters.fromQuery不是函数

为错误。

I 在onInit函数中使用此代码

知道我在做什么错吗?

Koen

callcenter油条
5楼-- · 2020-08-18 17:16

嗨乔恩,

我已经创建了Application项目,并在SAP HANA云平台中部署了该项目,并且可以正常工作。

我有一些要使用URL参数填写的输入字段。

https://myloginpXXXXXXXXtrial.hanatrial.ondemand.com/myui2/index.html?&Field1=Valu1&Field2= Valu2

我已经在3个不同的文件中创建了Java应用程序

1)Viewname.view.js

2)Viewname.controller。 js

3)Index.html

我已经在Viename.view.js声明了thies 2个字段

如何填写这2个字段

请告诉我我可以在哪里写代码以及什么内容?

非常感谢,

Mithun

空代码
6楼-- · 2020-08-18 17:01

此消息已被审核。

亦是此间程序员
7楼-- · 2020-08-18 17:16

现代的方式是:

 sap.ui.require([" sap/base/util/UriParameters"],function(UriParameters){

 var sParam = UriParameters.fromQuery(window.location.search).get(" param1");

 }); 

@see: https://sapui5.hana .ondemand.com/#/api/module:sap/base/util/UriParameters

一周热门 更多>