调用后台接口,返回的一段html字符串,用v-html 、rich-text、web-view 都尝试过,无法渲染,新建原生html文件可以渲染,请求大佬指点指点,
返回html示例如下:(因涉及隐私,部分被隐藏,但是返回的内容大体显示如下)
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title></title>
</head>
<body onload="load()">
<form id = "form" action="http://xxxx/xxxxStart.do" method="post">
<input type="hidden" name="MecName" id="MrcName" value="XXXX有限公司"/>
<input type="hidden" name="Mercode" id="MrcCode" value="1xxxxx001199519"/>
<input type="hidden" name="TraAmt" id="TrsAmt" value="3222257"/>
<input type="hidden" name="rerNum" id="OrdNum" value="02201xxx100000000000000027"/>
<input type="hidden" name="MrDtTm" id="MertTm" value="2022xxx341"/>
<input type="hidden" name="MeCustId" id="MCustId" value="ovKyPxxxxFvbVd7k"/>
<input type="hidden" name="OpFag" id="Opnlag" value="1110000000xxxx000000000000000"/>
<input type="hidden" name="ayCannel" id="Paannel" value=""/>
<input type="hidden" name="Qayhannel" id="QPaannel" value="121"/>
<input type="hidden" name="Fag" id="Flag" value="0001220"/>
<input type="hidden" name="MntNo" id="MrntNo" value="010xxxx10027"/>
<input type="hidden" name="Mype" id="Mepe" value="522311"/>
<input type="hidden" name="PayVayTime" id="PayyTime" value="202xxx02341"/>
</form>
</body>
<script type="text/javascript">
var formDom = document.getElementById('form');function load() { formDom.submit(); }
</script>
</html>
4 个回复
我以后不是我 (作者)
示例如下
小枫叶 - 外包接单加v:wlmk1234567 注明来意
你可以这样做,让后台做一个接口,里面分别判断显示那个列表项的 你根据接口来做显示隐藏
我以后不是我 (作者)
不是,后台调用第三方的接口返回的这个html字符串, 需要前台跳转第三方的界面
2022-01-10 15:07
小枫叶
回复 我以后不是我: 用富文本没法渲染的话,我这边也没有什么好的办法了.
2022-01-11 10:39
我以后不是我 (作者)
回复 小枫叶: 已经解决了,谢谢
2022-01-11 11:50
棠梨叶落胭脂色
回复 我以后不是我: 能告诉一下思路吗,我现在也碰到同样的问题
2022-06-10 10:37
l***@163.com
请问怎么解决的,我也遇到一样的问题
5***@qq.com
您好 请问这个问题解决了吗 能告知一下思路吗 谢谢
2022-04-20 07:28
5***@qq.com
您好 能告知一下思路吗 谢谢 被折磨了好久 还是没办法
最光阴
提一个方式吧,后台既然生成了html的整个页面的字符串,那么后台可以在服务端再进一步将整个字符串生成成html文件,然后将路径返回给前端,前端用web-view组件承接就行了
2022-04-20 09:24