Vue的H5页面唤起支付宝支付功能


Posted in Javascript onApril 18, 2019

目前项目中比较常用的第三方支付无非就是支付宝支付和微信支付。下面介绍一下Vue中H5页面如何使用支付宝支付。其实很简单的,只不过是调自己后台的一个接口而已(后台根据支付宝文档,写好支付接口)。

触发支付宝支付调用后台接口,后台会返回支付宝提供的form表单,我们只要在vue里面创建新节点,将返回的form表单append进去,并提交就可以唤起支付宝支付。另在此说一下这个 returnUrl , 它是支付后支付宝回调的页面。具体可以根据自身业务,后台写死或者由前端控制。

methods () {
 /**
  * 支付宝支付
  */
 goAlipay () {
  this.$loading.show()
  const data = {
   /* 自身接口所需的一些参数 */
   ...
   amount: this.price,
   /* 支付后支付宝return的url */
   // returnUrl: 'www.baidu.com'
   returnUrl: window.location.origin + window.location.pathname + '?userParams=' + this.userParams
  }
  this.$http(
   this.$apiSetting.alipay,
   data
  ).then(res => {
   this.$loading.hide()
   if (res.data.statusCode === '000000') {
    const div = document.createElement('div')
    /* 此处form就是后台返回接收到的数据 */
    div.innerHTML = res.data.data.alipayInfo
    document.body.appendChild(div)
    document.forms[0].submit()
   }
  }, error => {
   this.$loading.hide()
   console.log(error)
  })
 }
}

总结

以上所述是小编给大家介绍的Vue的H5页面唤起支付宝支付功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
js 异步处理进度条
Apr 01 Javascript
js二维数组排序的简单示例代码
Jan 24 Javascript
jQuery $命名冲突解决方案汇总
Nov 13 Javascript
js获得当前系统日期时间的方法
May 06 Javascript
WEB前端开发都应知道的jquery小技巧及jquery三个简写
Nov 15 Javascript
jQuery实现可以控制图片旋转角度效果(附demo源码下载)
Jan 27 Javascript
BootStrap Table 设置height表头与内容无法对齐的问题
Dec 28 Javascript
使用vue实现点击按钮滑出面板的实现代码
Jan 10 Javascript
Javascript中return的使用与闭包详解
Jan 11 Javascript
jquery鼠标悬停导航下划线滑出效果
Sep 29 jQuery
脚手架vue-cli工程webpack的基本用法详解
Sep 29 Javascript
开源一个微信小程序仪表盘组件过程解析
Jul 30 Javascript
详解Vue中的scoped及穿透方法
Apr 18 #Javascript
Node.js对MongoDB进行增删改查操作的实例代码
Apr 18 #Javascript
Vue 进阶之路(三)
Apr 18 #Javascript
Vue自定义全局Toast和Loading的实例详解
Apr 18 #Javascript
javascript数据类型中的一些小知识点(推荐)
Apr 18 #Javascript
在element-ui的select下拉框加上滚动加载
Apr 18 #Javascript
11个教程中不常被提及的JavaScript小技巧(推荐)
Apr 17 #Javascript
You might like
让PHP支持页面回退的两种方法
2008/01/10 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
2017/09/16 PHP
PHP ADODB生成HTML表格函数rs2html功能【附错误处理函数用法】
2018/05/29 PHP
JavaScript脚本语言在网页中的简单应用
2007/05/13 Javascript
jquery中get,post和ajax方法的使用小结
2014/02/04 Javascript
jQuery实现返回顶部效果的方法
2015/05/29 Javascript
整理Javascript事件响应学习笔记
2015/12/02 Javascript
jquery自定义插件开发之window的实现过程
2016/05/06 Javascript
jQuery基本过滤选择器用法示例
2016/09/09 Javascript
详解Javascript几种跨域方式总结
2017/02/27 Javascript
JavaScript中offsetWidth的bug及解决方法
2017/05/17 Javascript
详解微信小程序Page中data数据操作和函数调用
2017/09/27 Javascript
webpack4+react多页面架构的实现
2018/10/25 Javascript
vue 使用axios 数据请求第三方插件的使用教程详解
2019/07/05 Javascript
JS表格的动态操作完整示例
2020/01/13 Javascript
[01:02:25]2014 DOTA2华西杯精英邀请赛 5 24 iG VS DK
2014/05/26 DOTA
[44:37]完美世界DOTA2联赛PWL S3 Forest vs access 第一场 12.11
2020/12/13 DOTA
Python的装饰器用法学习笔记
2016/06/24 Python
学习Python selenium自动化网页抓取器
2018/01/20 Python
Python获取本机所有网卡ip,掩码和广播地址实例代码
2018/01/22 Python
使用Python做定时任务及时了解互联网动态
2019/05/15 Python
Python提取转移文件夹内所有.jpg文件并查看每一帧的方法
2019/06/27 Python
在PyTorch中Tensor的查找和筛选例子
2019/08/18 Python
简单了解python数组的基本操作
2019/11/26 Python
HTML5 File API改善网页上传功能
2009/08/19 HTML / CSS
Marmot土拨鼠官网:美国专业户外运动品牌
2018/01/11 全球购物
Notino芬兰:购买香水和化妆品
2019/04/15 全球购物
汽车维修工岗位职责
2014/02/12 职场文书
实验教师岗位职责
2014/02/13 职场文书
摄影专业毕业生求职信
2014/08/05 职场文书
社区党支部公开承诺书
2015/04/29 职场文书
工作简报怎么写
2015/07/21 职场文书
上班旷工检讨书
2015/08/15 职场文书
小学一年级数学教学反思
2016/02/16 职场文书
个人房屋租赁合同(标准范本)
2019/09/16 职场文书
Ajax实现三级联动效果
2021/10/05 Javascript