这是一个对ui5初学者有用的博客。这显示了在ui5应用程序中使用webservice的示例。有不同的方法可以实现这一点。我在这个博客里展示了两种方法。在这两种方法中,将输入的xml发布到Web服务并获取响应。
谢谢,
纳维亚
嗨阿比纳夫,
请查看此线程。它可能会帮助你。
如何使用sapui5中的OData服务
如果你还需要其他具体的信息,请让我详细了解,我会尝试。
谢谢,
纳维亚
嗨纳维亚,免费自助建站软件,
你分享的帖子很好,我遵循同样的方法,试图在UI5视图中获得我的Web服务的响应,但它显示了我的错误
我在UI5应用程序中创建了JS视图,在那里我编写了下面的代码
函数(oController){
var request=''
+''
+'X1801型'
+'asdf@123号'
+''
+'';
var response="";
$.ajax({
网址:'https://10.189.7.13:50101/Validateuserwebservice/ConfigValidate?wsdl',什么是淘客,
type:'POST',
dataType:'xml'
data:request,
contentType:'text/xml;charset=\"utf-8\",
success:function(data,textStatus,jqXHR){
response=data;
控制台.log("data"+data);
}
错误:function(){
控制台:日志('ERROR');
}
complete:函数(xhr,状态){
uicontrols();
}
});
var oModel=新建sap.ui.model模型.xml.XMLModel模型();
函数uicontrols(){
var oModel=新建sap.ui.model模型.xml.XMLModel模型();
变量模型=sap.ui.model模型.xml.XMLModel模型();
oModel.setXML文件(应答);
告警("GETXML>>>"+oModel.getXML文件());
var oPage1=新建sap.m.Page({
title:"测试服务"
});
return oPage1;
}}
);
在这里,当我检查alert("GETXML>>>"值时,它显示parasing中的错误。我正在使用我自己的Web服务,它有请求
X1801型
asdf@123号
在soap ui上运行时,显示响应
用户已验证
需要紧急帮助,因为没有此回复,我无法继续和我一起。拜托帮助我一步一步的过程,如果我错过了一些东西或如果一些演示项目可用请分享。
嗨纳维亚,
如果我请求的web服务是跨域的,那么ajax是如何实现的。
问候,
毗瑟奴,物联网网关,
嗨纳维亚,
我使用了第一种方法,但是我在控制台上收到了这个消息,请帮助我出去。谢谢,低价云服务器,
Vinayak
嗨Vinayak,
这是跨领域的问题,如果请求的网站是从不同的域(localhost)提供的,请求的资源是从不同的域(gateway url)提供的,打开禁用web安全的chrome.
在命令提示符下执行以下命令(在执行以下命令之前确保所有chrome实例都已关闭)
cd C:\Program Files\Google\chrome\Application(相应更改此路径)
chrome--禁用web安全
现在在打开的浏览器中执行localhost url,app应该可以正常工作。
还有一种方法是使用代理服务器:
相同的信息可以在这里找到
使用SimpleProxyServlet进行测试以避免跨域请求-用于HTML5的UI开发工具包(SAPUI5)-SAP Li…
问候,
Vijay。
嗨,风控大数据,
很好的尝试..但是我很少有疑问。
1。你为什么喜欢ajax呼叫?
SAP已经有odata方法来调用GW/webservices。
odata模型有自动更新属性,更多的特性被附加到odata模型中。
如果您使用odata模型而不是ajax调用,它会对您非常有用。
谢谢,
Karthik A
嗨Karthik,
我同意sapui5 odata模型更成熟的观点,它是不仅有助于CRUD操作,还提供了很好的绑定-模板功能,intern只需打开或关闭控件的几个属性即可轻松过滤分页。
以上方法对使用非oData服务(如SOAP服务或简单REST服务)非常有用。