Sapui5 没有关于http://services.odata.org/Northwind/Northwind.svc
我正在尝试使用SAPUI5中的OData服务(),但它不返回任何数据 我的控制器代码如下 Dialog.fragment.xmlSapui5 没有关于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";
您已将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>