我需要从 SAPUI5 到我的 SAP 网关的手动 OData 调用(没有数据绑定)。
为此,我使用以下代码:
oModel.read("/ZTestSet"),
null,null,false, function(oData, oResponse){
alert("success");
},
function(oError ){
alert("error");
}
我已经在 SAP 系统上调试过了。我接到电话并填写et_entityset
了所需的数据。
问题是,不会触发任何函数作为回调。既不是成功也不是错误(我在网关或其他人上找不到任何错误)。
浏览器开发者工具中的响应:
HEADERS:
Request Method:GET
Status Code:200 OK
RESPONSE HEADERS:
cache-control:no-store, no-cache
Connection:keep-alive
content-encoding:gzip
Content-Length:827
Content-Type:application/atom+xml; charset=utf-8
dataserviceversion:2.0
Date:Tue, 05 Apr 2016 12:08:34 GMT
Proxy-Connection:keep-alive
sap-metadata-last-modified:Tue, 05 Apr 2016 10:06:59 GMT
REQUEST HEADERS:
Accept:application/atom+xml,application/atomsvc+xml,application/xml
Accept-Encoding:gzip, deflate, sdch
Accept-Language:en-US
Cache-Control:no-cache
DataServiceVersion:2.0
RESPONSE:
<feed xmlns="http://www.w3.org/2005/Atom"
xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xml:base="<<ADDRESS>>">
<id><<ADDRESS>></id>
<title type="text"><<FUNCTION>></title>
<updated>2016-04-05T12:08:34Z</updated>
<author>
<name />
</author>
<<LIST OF ENTRIES>>
</feed>
看起来是一个成功的调用。