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 相关文章推荐
ExtJS TabPanel beforeremove beforeclose使用说明
Mar 31 Javascript
web页面数据展示新想法(json)
Jun 08 Javascript
jquery.validate使用攻略 第二部
Jul 01 Javascript
xml文档转换工具,附图表例子(hta)
Nov 17 Javascript
最短的javascript:地址栏载入脚本代码
Oct 13 Javascript
form.submit()不能提交表单的错误原因及解决方法
Oct 13 Javascript
node.js中的buffer.Buffer.byteLength方法使用说明
Dec 10 Javascript
Jquery Mobile 自定义按钮图标
Nov 18 Javascript
JS与HTML结合使用marquee标签实现无缝滚动效果代码
Jul 05 Javascript
微信小程序 wx.request(接口调用方式)详解及实例
Nov 23 Javascript
js判断PC端与移动端跳转
Dec 24 Javascript
详解Nuxt.js 实战集锦
Nov 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
转生史莱姆:萌王第一次撸串开心到飞起,哥布塔撸串却神似界王神
2018/11/30 日漫
上海牌131型七灯四波段四喇叭一级收音机
2021/03/02 无线电
一个连接两个不同MYSQL数据库的PHP程序
2006/10/09 PHP
php判断GIF图片是否为动画的方法
2020/09/04 PHP
ThinkPHP实现ajax仿官网搜索功能实例
2014/12/02 PHP
PHP 设计模式系列之 specification规格模式
2016/01/10 PHP
php中引用&的用法分析【变量引用,函数引用,对象引用】
2016/12/12 PHP
Javascript 事件流和事件绑定
2009/07/16 Javascript
查看图片(前进后退)功能实现js代码
2013/04/24 Javascript
js切换光标示例代码
2013/10/10 Javascript
jquery简单实现滚动条下拉DIV固定在头部不动
2013/11/25 Javascript
css+js实现部分区域高亮可编辑遮罩层
2014/03/04 Javascript
一个简单的动态加载js和css的jquery代码
2014/09/01 Javascript
javascript数组遍历for与for in区别详解
2014/12/04 Javascript
js获取腾讯视频ID的方法
2016/10/03 Javascript
JS字符串长度判断,超出进行自动截取的实例(支持中文)
2017/03/06 Javascript
js随机生成一个验证码
2017/06/01 Javascript
Vue使用Canvas绘制图片、矩形、线条、文字,下载图片
2019/04/26 Javascript
快速解决layui弹窗按enter键不停弹窗的问题
2019/09/18 Javascript
react项目从新建到部署的实现示例
2021/02/19 Javascript
python使用urllib模块开发的多线程豆瓣小站mp3下载器
2014/01/16 Python
Python实现发送email的几种常用方法
2014/08/18 Python
跟老齐学Python之大话题小函数(2)
2014/10/10 Python
python网络编程之文件下载实例分析
2015/05/20 Python
python实现字符串连接的三种方法及其效率、适用场景详解
2017/01/13 Python
python3 下载网络图片代码实例
2019/08/27 Python
python字符串判断密码强弱
2020/03/18 Python
Html5页面点击遮罩层背景关闭遮罩层
2020/11/30 HTML / CSS
Fnac西班牙官网:法国文化和电子产品零售商
2021/03/14 全球购物
贫困生助学金感谢信
2015/01/21 职场文书
总经理助理岗位职责
2015/01/31 职场文书
初中教师个人工作总结
2015/02/10 职场文书
2015年采购员工作总结
2015/04/27 职场文书
2015年教学管理工作总结
2015/05/20 职场文书
解析Java异步之call future
2021/06/14 Java/Android
升级 Win11 还是坚守 Win10?微软 Win11 新系统缺失功能大盘点
2022/04/05 数码科技