我正在尝试获取已记录的Sap Gateway用户。下面的代码在我的控制器中:
onInit:function(evt){var oUserData;var y =“/ sap / bc / ui2 / start_up”;var xmlHttp = null;xmlHttp =新…
由于您使用的是Eclipse,我相信您的应用程序正在localhost上运行。这意味着您使用的任何相对URL都将相对于localhost。所以 的 / SAP / BC / UI2 / START_UP 强> 将被转换为 的 本地主机:1234 / SAP / BC / UI2 / START_UP 强> 。
您必须使用资源的绝对路径才能使用此方法。
var y = "http://<your_gateway_system>:<port>/sap/bc/ui2/start_up";
现在它正在运作
以下是我的新代码
onInit : function (evt) { var oUserData; var y = "http://<your_gateway_system>:<port>/sap/bc/ui2/start_up"; var xmlHttp = null; xmlHttp = new XMLHttpRequest(); xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState == 4 && xmlHttp.status == 200) { oUserData = JSON.parse(xmlHttp.responseText); alert(oUserData["fullName"]); } }; xmlHttp.open("GET", y, false); xmlHttp.send(null); },