如何解析UI5中的OData响应值并显示为Message?

2020-08-13 13:33发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


伙计们,

我有OData服务,该服务可以创建销售订单并返回消息,因为"标准订单'XX'已保存(交货'XXXXX'已创建)

现在,我通过按钮通过UI5(WebIDE)调用此Odata服务,并能够成功创建SO。 我的要求是在单击按钮后在消息框或弹出窗口中显示此" ExMessage"。 我在网络响应中收到上述消息,但无法使用UI5中的Message语句解析确切的消息。

这是下面的代码,

function(oData,oResponse){

sap.m.MessageToast.show(oResponse);

}

输出如下所示,

我只想解析此" ExMessage"属性。 尝试使用JSON.Parse,但没有帮助。

任何人都可以对此发表评论吗?

谢谢

(33.0 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


伙计们,

我有OData服务,该服务可以创建销售订单并返回消息,因为"标准订单'XX'已保存(交货'XXXXX'已创建)

现在,我通过按钮通过UI5(WebIDE)调用此Odata服务,并能够成功创建SO。 我的要求是在单击按钮后在消息框或弹出窗口中显示此" ExMessage"。 我在网络响应中收到上述消息,但无法使用UI5中的Message语句解析确切的消息。

这是下面的代码,

function(oData,oResponse){

sap.m.MessageToast.show(oResponse);

}

输出如下所示,

我只想解析此" ExMessage"属性。 尝试使用JSON.Parse,但没有帮助。

任何人都可以对此发表评论吗?

谢谢

(33.0 kB)
付费偷看设置
发送
7条回答
ZJXianG
1楼-- · 2020-08-13 13:56

这是您的答案,尽管我迟到了。

 this.getView()。getModel()。read(sPath,{
    成功:功能(oData,oResponse){},

    错误:功能(oError){
       var oMessage = JSON.parse(oError.responseText).error.message.value;
       MessageBox.error(oMessage);
    }

 }); 

记住脚手架MessageBox的源URL

一周热门 更多>