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 相关文章推荐
关于__defineGetter__ 和__defineSetter__的说明
May 12 Javascript
默认让页面的第一个控件选中的javascript代码
Dec 26 Javascript
JavaScript 一行代码,轻松搞定浮动快捷留言-V2升级版
Apr 02 Javascript
基于jquery编写的横向自适应幻灯片切换特效的实例代码
Aug 06 Javascript
JS跨域问题详解
Nov 25 Javascript
推荐9款炫酷的基于jquery的页面特效
Dec 07 Javascript
jQuery-mobile事件监听与用法详解
Nov 23 Javascript
浅谈js函数的多种定义方法与区别
Nov 29 Javascript
Vue 进入/离开动画效果
Dec 26 Javascript
vue.js使用代理和使用Nginx来解决跨域的问题
Feb 03 Javascript
vue-lazyload图片延迟加载插件的实例讲解
Feb 09 Javascript
如何理解Vue的v-model指令的使用方法
Jul 19 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
15个小时----从修改程序到自己些程序
2006/10/09 PHP
一个域名查询的程序
2006/10/09 PHP
php+ajax+json 详解及实例代码
2016/12/12 PHP
PHP观察者模式定义与用法实例分析
2019/03/22 PHP
用jquery和json从后台获得数据集的代码
2011/11/07 Javascript
jQuery 阴影插件代码分享
2012/01/09 Javascript
JavaScript高级程序设计(第3版)学习笔记5 js语句
2012/10/11 Javascript
jquery入门—数据删除与隔行变色以及图片预览
2013/01/07 Javascript
JavaScript 模拟类机制及私有变量的方法及思路
2013/07/10 Javascript
checkbox使用示例
2013/08/23 Javascript
js对table的td进行相同内容合并示例详解
2013/12/27 Javascript
JavaScript中函数表达式和函数声明及函数声明与函数表达式的不同
2015/11/15 Javascript
Bootstrap树形菜单插件TreeView.js使用方法详解
2016/11/01 Javascript
Nodejs 搭建简单的Web服务器详解及实例
2016/11/30 NodeJs
javascript实现简单的可随机变色网页计算器示例
2016/12/30 Javascript
使用BootStrap实现表格隔行变色及hover变色并在需要时出现滚动条
2017/01/04 Javascript
实时监控input框,实现输入框与下拉框联动的实例
2018/01/23 Javascript
Vue引入jquery实现平滑滚动到指定位置
2018/05/09 jQuery
JS非行间样式获取函数的实例代码
2018/06/05 Javascript
vue2.0使用v-for循环制作多级嵌套菜单栏
2018/06/25 Javascript
小程序实现发表评论功能
2018/07/06 Javascript
Element Table的row-class-name无效与动态高亮显示选中行背景色
2018/11/30 Javascript
详解关于html,css,js三者的加载顺序问题
2019/04/10 Javascript
微信小程序网络请求实现过程解析
2019/11/06 Javascript
JavaScript canvas实现跟随鼠标事件
2020/02/10 Javascript
[06:07]DOTA2-DPC中国联赛 正赛 Ehome vs VG 选手采访
2021/03/11 DOTA
Python简单的制作图片验证码实例
2017/05/31 Python
群众路线教育实践活动方案
2014/02/02 职场文书
教师开学感言
2014/02/14 职场文书
陈欧的广告词
2014/03/18 职场文书
学校爱国卫生月活动总结
2014/06/25 职场文书
绿色小区申报材料
2014/08/22 职场文书
酒店工程部经理岗位职责
2015/04/09 职场文书
巾帼建功标兵先进事迹材料
2016/02/29 职场文书
2017元旦晚会开幕词
2016/03/03 职场文书
交互式可视化js库gojs使用介绍及技巧
2022/02/18 Javascript