当连接支付宝支付模块时,分支返回一个表单字符串。仔细一看,有一个script标签。下面我就和大家分享一下我的渲染经验。注意:当前页面不能追加任何元素如原生js:innerHtml、appendChiled等; Vue原生的v-html也不能使用,因为它只能渲染html标签,脚本无法识别它们。
需要重新创建一个空白的Vue组件,并使用router来传递参数。传递参数的方法(新窗口打开)
let routeData = this.$router.resolve({ path: 'Recharge', query: { htmls: resp.data.dataObj }});
window.open(routeData.href, '_blank');
解析方法
const div = document.createElement('div');
div.innerHTML = this.$route.query.htmls;
document.body.appendChild(div);
document.forms[0].submit();
(PS:评论区的兄弟给出了一些意见供大家参考:
您需要确保页面上有一个现有的框 const data = wait this.payOrder()
document.getElementById('pay').innerHTML = data;//此处form就是后台返回接收到的数据 document.forms[0].submit()
. . .
相关推荐
热门推荐
下载严伟民的课后练习pdf版,选择题带分...
200天前
转:SQL LIKE语句多条件贪婪加权匹...
200天前
动态规划算法经典案例
200天前
Docker构建Springboot项目...
199天前
【c语言】编写程序,将斐波那契数列前20...
196天前
MySQL性能调优
196天前
解决ERROR: No query sp...
196天前
多线程处理大量数据
196天前
解决系统缺少cryptext.dll文件...
188天前
mac 安装mamp_如何使用MAMP在...
188天前
最新推荐
Oracle Database 11g ...
200天前
Cortex-M3内核Systick定时...
199天前
深度强化学习库的设计思想带你深入了解DR...
199天前
SpringBoot实现热部署详解
196天前
【Unity3D日常开发】Unity循环...
196天前
Python面试:文件读写的异常处理
196天前
深度学习梯度下降优化算法(AdaGrad...
196天前
【第58篇】MetaFormer实际上是...
196天前
CSS 记录工作中遇到的新样式(自用)
196天前
ROS从入门到精通6-2:gmappin...
196天前
ads via 小工具