uniapp h5支付(支付宝和微信支付)

支付宝和微信支付

支付宝

创建一个页面,复制下面即可

bash 复制代码
<template>
	<view>
		<div class="body" v-html="formUrl">

		</div>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				formUrl: '' // 用于展示form表单的URL
			};
		},
		onLoad() {
			const Form = uni.getStorageSync('Form'); //获取你本地存储的form表单渲染成页面
			this.formUrl = Form
			//将接口返回的Form表单显示到页面
			document.querySelector('body').innerHTML = this.formUrl; // body对应上面的class	 
			this.$nextTick(() => {

				console.log(document.forms, "form"); //跳转之前,可以先打印看看forms,确保后台数据和forms正确,否则,可能会出现一些奇奇怪怪的问题 ╮(╯▽╰)╭
				document.forms['0'].submit(); //重点--这个才是跳转页面的核心,获取第一个表单并提交
			});
		},
		methods: {}
	};
</script>

<style scoped>

</style>

把后端接口返回的form表单存本地,跳转到上面的页面

bash 复制代码
uni.setStorageSync('Form', res.data) //form表单
this.$u.route('/pages/alipayH5')

微信支付

微信外部浏览器打开微信支付

后端接口返回一个url

bash 复制代码
window.location.href = JSON.parse(res.data).h5Url
相关推荐
ldmd2841 分钟前
Typescript 基础篇--1
前端·javascript·typescript
Amctwd3 分钟前
【JavaScript】JS 异步 Promise 解析
开发语言·前端·javascript
shuaiqinke4 分钟前
【分享】Edge浏览器|内置扩展仓库|支持油猴|上网无限制
android·前端·人工智能·edge
00后程序员张10 分钟前
HTTPS单向认证、双向认证、抓包原理与反抓包策略详解
网络协议·http·ios·小程序·https·uni-app·iphone
Highcharts.js26 分钟前
数学函数双曲线音频图表(y=1/x 双曲线)|图表代码示例
前端·react.js·实时音视频·highcharts·音频图表·双曲线图表
放下华子我只抽RuiKe531 分钟前
React 从入门到生产(一):JSX 与组件思维
前端·javascript·人工智能·pytorch·深度学习·react.js·前端框架
h_65432101 小时前
uniapp-APP端获取拍照时的方向角,同一位置横竖屏拍方向角一致
uni-app
问心无愧05131 小时前
ctf show web 入门152
前端·笔记
kyriewen1 小时前
Copilot下个月按Token收钱,我算了一笔账:重度用户一年要多花3000块
前端·javascript·openai
还有多久拿退休金2 小时前
dnd-kit 碰撞检测算法:你的订单为什么自己"跑"到了 1 号?
前端