Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sapui5 没有关于http://services.odata.org/Northwind/Northwind.svc_Sapui5 - Fatal编程技术网

Sapui5 没有关于http://services.odata.org/Northwind/Northwind.svc

Sapui5 没有关于http://services.odata.org/Northwind/Northwind.svc,sapui5,Sapui5,我正在尝试使用SAPUI5中的OData服务(),但它不返回任何数据 我的控制器代码如下 Dialog.fragment.xml 您已将SelectDialog的items聚合绑定到“/CategoryName”集合,但OData服务中不存在此集合。我猜您是想将其绑定到Categories集合。您的模型声明中似乎有一个错误的URI。此图显示指定为的模型路径 var sServiceUrl = "8080/http/services.odata.org/V2/Odata/Odata.svc";

我正在尝试使用SAPUI5中的OData服务(),但它不返回任何数据

我的控制器代码如下

Dialog.fragment.xml


您已将SelectDialog的items聚合绑定到“/CategoryName”集合,但OData服务中不存在此集合。我猜您是想将其绑定到Categories集合。

您的模型声明中似乎有一个错误的URI。此图显示指定为的模型路径

var sServiceUrl = "8080/http/services.odata.org/V2/Odata/Odata.svc";
这就是404错误的原因,您必须将其更改为

var sServiceUrl = "http://services.odata.org/Northwind/Northwind.svc";
此外,SelectDialog的绑定无效。Odata没有名为“CategoryName”的EntitySet。您必须将此更改为“类别”



编辑:由于您似乎正在使用SAP WebIDE,因此最好将services.odata.org添加为您的chrome控制台上显示的内容?任何错误?----加载资源失败:服务器响应状态为404(未找到)------加载资源失败:服务器响应状态为404(未找到)------未捕获(承诺中)对象sapui5.hana.ondemand.com/sdk/resources/sap/ui/core/library preload.js:1956未捕获(承诺中)对象-----加载资源失败:服务器以404(未找到)的状态响应-----这是否回答了您的问题?现在,我的控制台中出现了相同的错误。错误是:未捕获(承诺中)对象{message:“未能在'XMLHttpRequest'上执行'send':Fail…ces.odata.org/Northwind/Northwind.svc/$metadata.”,请求:未定义,响应:未定义}未捕获(承诺中)对象{xmlDoc:document}sapui5.hana.ondemand.com/sdk/resources/sap/ui/thirdparty/datajs.js?eval:17无法加载XMLHttpRequest。飞行前的响应具有无效的HTTP状态代码501无法加载资源:服务器以404(未找到)的状态响应,这是一个跨源错误,因为您正在从不允许跨源请求的域引用服务。您应该将服务添加为HCP中的目标,或者在跨源模式下运行浏览器。我在Internet Explorer中运行,在控制台中没有收到任何错误,但对话框不显示任何数据您可以在IE:Internet Explorer>工具>Internet选项中启用跨源。选择安全选项卡并单击自定义级别按钮。在Miscellaneous>Access data sources Over domains(跨域访问数据源)下的设置中,选择EnableI(启用)。我建议您为服务添加HCP目标,因为这是实现服务的标准方式。您可以参考和SCN PostNow,因为我在控制台中遇到相同的错误。错误是:未捕获(承诺中)对象{message:“未能在'XMLHttpRequest'上执行'send':Fail…ces.odata.org/Northwind/Northwind.svc/$metadata.”,请求:未定义,响应:未定义}未捕获(承诺中)对象{xmlDoc:document}sapui5.hana.ondemand.com/sdk/resources/sap/ui/thirdparty/datajs.js?eval:17无法加载XMLHttpRequest。飞行前的响应具有无效的HTTP状态代码501加载资源失败:服务器响应的状态为404(未找到)
var sServiceUrl = "http://services.odata.org/Northwind/Northwind.svc";
<SelectDialog
    title="Products"
    class="sapUiPopupWithPadding"
    items="{/Categories}"
    search="_handleValueHelpSearch"
    confirm="_handleValueHelpClose"
    cancel="_handleValueHelpClose">
    <StandardListItem

        title="{CategoryName}"
         />
</SelectDialog>