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
相关推荐
Hilaku9 分钟前
JavaScript 里的 !0、!1 到底是啥?聊聊那些压缩器最爱的“极简写法”
前端·javascript
iOS阿玮13 分钟前
社交的本质是价值交换,请不要浪费别人的时间。
uni-app·app·apple
全栈陈序员18 分钟前
前端文件下载常用方式详解
前端·javascript·chrome·ajax·css3·html5·safari
二十一_27 分钟前
🤖✨ ChatGPT API深度体验:让AI看懂图片、听懂语音、调用你的代码
前端·chatgpt·openai
monika_yu33 分钟前
uniapp 开发ios, xcode 提交app store connect 和 testflight内测
uni-app
Developer_Niuge33 分钟前
前端批量请求失败重复弹窗的正确解决方案
前端
前端小饭桌34 分钟前
告别嵌套地狱:用数据结构优化解决 JS 多层循环的混乱与静默错误
前端·javascript
爱摸鱼的格子36 分钟前
🚀 你真的会用 Promise.all 吗?10 个实用技巧助你成为异步处理大师!
前端
JacksonGao37 分钟前
React Fiber的调度算法你了解多少呢?
前端·react.js
这可不简单38 分钟前
方便易懂的自适应方案---echarts和dom样式大小自适应
前端·vue.js·echarts