2020-08-18 21:34发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我试图将ajax调用... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我试图将ajax调用(它是二进制数据)的响应与sap.m.Image控件绑定在一起。
但是我看不到控件中的图像。
仅供参考。
我必须绑定来自ajax调用的响应,因为服务调用是因为服务URL需要将访问令牌传递给它,那么只有我才能看到响应中的图像。
谢谢
Aakanksha
好,所以我尝试了同样的方法,并得到了您在回答我以前的回答时所说的问题。 下面的解决方案效果很好。 请根据您的要求进行更改。
$。ajax({ url:" imageUrl", beforeSend:函数(xhr){ xhr.overrideMimeType('text/plain; charset = x-user-defined'); }, 成功:函数(结果,textStatus,jqXHR){ 如果(结果长度<1){ console.log("缩略图不存在"); 返回; } var binary =""; var responseText = jqXHR.responseText; var responseTextLen = responseText.length; for(var i = 0; i 问候 Anmol
问候
Anmol
您好,Aakanksha,
请您分享一下如何将控件绑定到呼叫上。
BR,
罗希特
嗨, Aakanksha Gupta
您可以使用
that.getView()。byId(" imageId")。setSrc('data:image/png; base64,'+ btoa(binary_data ));
这里的binary_data是您的Ajax调用的响应,而" that"是在ajax调用之外声明的变量:
让that = this;
致谢
太好了。
注意
,然后在变通方法中,要求图像提供程序返回base64。
最多设置5个标签!
好,所以我尝试了同样的方法,并得到了您在回答我以前的回答时所说的问题。 下面的解决方案效果很好。 请根据您的要求进行更改。
您好,Aakanksha,
请您分享一下如何将控件绑定到呼叫上。
BR,
罗希特
嗨, Aakanksha Gupta
您可以使用
这里的binary_data是您的Ajax调用的响应,而" that"是在ajax调用之外声明的变量:
致谢
Anmol
太好了。
注意
Anmol
,然后在变通方法中,要求图像提供程序返回base64。
一周热门 更多>