主页 > 云主机 > > 正文

专属服务器_俄罗斯服务器_返现

来源:胜利云 发布时间:2021-08-26 13:09 标签:返现服务器俄罗斯专属
浏览:

简介:很多时候,顾问可能会遇到这样的情况:首选的UI技术是SAPUI5,但服务是作为WebServices而不是OData模型公开的。下面的博客将帮助您了解如何通过XML模型使用SAPUI5中的Web服务,并在SAPUI5用户界面中显示它。尽管有些代码示例分散在这里和那里,但要使场景正常工作,必须花费相当多的时间。在本博客结束时,您将对场景和代码有一个合理的了解,以使其工作。

目标受众:初学者到专家都一样。

环境:带有SAPUI5插件的Eclipse(Mars),谷歌Chrome浏览器

创建日期:2016年1月4日

我使用以下公开的Web服务创建了一个场景:

?WSDL

方便的在线Web服务客户端:

您需要有WSDL,然后您可以轻松地生成XML请求和响应。这是许多选项中的一个,但有趣的是,使用此网站,您可以在不安装Web服务客户端的情况下工作。

在处理字符串格式的XML时,您可能会遇到使用双引号的问题,因为XML也有双引号,并将您的XML插入多行。这个问题可以通过使用单引号表示字符串和使用字符串串联来解决:

\u strings.asp

执行任务的键代码:

示例代码(感谢Navya Krishna):

var请求="";//更多信息见附录部分

var response="";

$.ajax({

url:"Your webservice wsdl url",

type:"POST",

data:request,

dataType:"text",

contentType:"text/xml;charset=\"utf-8\",

success:function(data,textStatus,jqXHR){

response=data;

控制台.log("成功");

},

错误:功能(xhr,状态)

{

控制台.log("错误");

},

完成:功能(xhr,状态){

控制台.log("完成");

}

});

注:

1)。由于WebService与SAPUI5应用程序不在同一台计算机上,它会导致请求的资源上不存在"访问控制允许源"标头。"错误

可以通过使用内置代理来解决。例如url:"代理/http/www.w3schools.com/xml/tempconvert.asmx?在上述代码中,

2)。因为使用了上面提到的WebService,我不得不摆脱SOAP-环境:信封>和在我的响应中添加标签以使场景工作。

响应=响应.替换(‘",淘客网站,");

响应=响应.替换("","");

响应=响应.替换("","");

响应=响应.替换("", "");

3). 不要忘记在Bootstrap

data sap ui libs="sap.m,sap.ui.commons,sap.ui.table表"

可以使用WebService响应、将其转换为XML模型并在表中显示数据的示例代码:

注意:如果在Ajax调用之后立即编写,则此处的代码不会按顺序运行。请使用success或complete函数确保代码按顺序运行。

var oModel=newsap.ui.model模型.xml.XMLModel模型();

函数uicontrols(){

oModel.setXML文件(响应);

}

var oTable=新建sap.ui.table表.Table({

id:"table1"

});

oTable.addColumn(

新sap.ui.table表.列({

标签:新建)sap.ui.commons.Label({text:"Label1"}),

模板:新建sap.ui.commons.TextField().bindProperty("value","Tag1/text()")

})

);

oTable.addColumn(

新sap.ui.table表.列({

标签:新建)sap.ui.commons.Label({text:"Label2"}),

模板:新建sap.ui.commons.TextField().bindProperty("value","Tag2/text()")

})

);

oTable.setModel(oModel);

oTable.bindRows行({路径:"/主XMLTag1和Tag2所在的tag/"});

附录:

基于上述公共WebService的示例请求XML

var Request='"+

"'+

'"+

""+

""+

""+

"9"+

"5"+

"100"+

"3"+

""+

"";

try{

alert("GETXML>>>:"+oModel.getXML文件());

}catch(e){

alert(e.message);

}

oTable.addColumn(

新sap.ui.table表.列({

标签:新建)sap.ui.commons.Label({text:"Date"}),

模板:新建sap.ui.commons.TextField().bindProperty("value","@date")}

);

oTable.addColumn(

新sap.ui.table表.列({

标签:新建)sap.ui.commons.Label({text:"Mode"}),

模板:新建sap.ui.commons.TextField().bindProperty("值","模式/text()")}

);

oTable.addColumn(

新sap.ui.table表.列({

标签:新建)sap.ui.commons.Label({text:"Unit"}),大数据提供,

模板:新建sap.ui.commons.TextField().bindProperty("value","unit/text()")}

);

oTable.addColumn(

新sap.ui.table表.列({

标签:新建)sap.ui.commons.Label({text:"Current"}),云服务市场,

模板:新建sap.ui.commons.TextField().bindProperty("value","current/text()")}

);

oTable.addColumn(

新sap.ui.table表.列({

标签:新建)sap.ui.commons.Label({text:"Interactive"}),

模板:新建sap.ui.commons.TextField().bindProperty("value","interactive/text()")}

);

oTable.setModel(奥莫代尔);

oTable.bindRows行({path:"/item/"});

//End-of-code

是的,它们被称为JSONModel和XMLModel,您可以在代码片段中找到它们。如果您的服务是基于REST的,那么就更容易了。

嗨,Fabio,

发表评论
验证码: 点击我更换图片

注:网友评论仅供其表达个人看法,并不代表本站立场。

热门文章

  • 域名备案_阿里云销售顾问_最新活动
    <strong>域名备案_阿里云销售顾问_最新活动</strong>

    域名备案_阿里云销售顾问_最新活动

    高速互联网和功能强大的应用程序使得几乎所有有办公桌工作的人都可以在家工作。然而今天,大多数公司仍然坚持要求员工忍受有时令人心碎的上下班路...

  • 数据库_分布式消息中间件实践pdf_免费领
    <strong>数据库_分布式消息中间件实践pdf_免费领</strong>

    数据库_分布式消息中间件实践pdf_免费领

    作者:马库斯·瓦纳关于2017年趋势的讨论正在迅速而激烈地展开,职场也不例外。随着新的一年即将到来,职场趋势专家们正在为2017年列出自己的预测清单...

  • 域名注册_自考数据库_免费6个月
    <strong>域名注册_自考数据库_免费6个月</strong>

    域名注册_自考数据库_免费6个月

    正如Facebook和Twitter首席运营官(COO)上周在美国国会作证时所说,出现的一个突出主题是,这些公司在保护其平台免受网络攻击方面所扮演的角色。这些公...

  • 域名解析_阿里云是什么意思_怎么买
    <strong>域名解析_阿里云是什么意思_怎么买</strong>

    域名解析_阿里云是什么意思_怎么买

    类别工作日新闻与文化财务人力资源规划技术创新分析与见解客户和社区行业金融服务政府保健高等教育款待媒体和娱乐专业和商业服务零售技术更多播客...

  • 网站服务器_王者荣耀服务器未响应_限时
    网站服务器_王者荣耀服务器未响应_限时

    网站服务器_王者荣耀服务器未响应_限时

    日本甲骨文公司今天宣布,ISOU项目采用甲骨文区块链平台管理一种本币的发行和消费。日本甲骨文公司是ISOU项目的支持公司,该项目旨在解决人口稀少地...

云储存

更多 >
  • <strong>数据库_电脑怎么连接云服务器_代金券</strong>
    数据库_电脑怎么连接云服务器_代金券

    本周早些时候,我对拉尔夫·纳德(ralphnader)关于自动驾驶汽车的评论表示异议。纳德先生说,他们是下一个"高速公路上的危险"。他的立场是,无人驾驶...

  • <strong>香港带宽_青海企业网站建设_新注册优惠</strong>
    香港带宽_青海企业网站建设_新注册优惠

    如果你曾经住院过,你就会知道护理人员会定期到你的床边进行一系列常规观察——通常是每小时一次。这些通常包括测量和记录你的血压、体温、心率和...

云储存谷歌云_wps百度云_排行榜
云储存金山云_锁链战记数据库_限时特惠
云储存大带宽_云服务器建网站_年度促销
云储存数据库服务器_剑灵无法连接服务器_最新
云储存企业网站_数据库sql_优惠券