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 相关文章推荐
优化网页之快速的呈现我们的网页
Jun 29 Javascript
js获取当前月的第一天和最后一天的小例子
Nov 18 Javascript
利用javascript实现禁用网页上所有文本框,下拉菜单,多行文本域
Dec 14 Javascript
jQuery删除节点的三个方法即remove()detach()和empty()
Dec 27 Javascript
简介JavaScript中的setHours()方法的使用
Jun 11 Javascript
使用smartupload组件实现jsp+jdbc上传下载文件实例解析
Jan 05 Javascript
JavaScript日期对象(Date)基本用法示例
Jan 18 Javascript
JavaScript设计模式之代理模式详解
Jun 09 Javascript
node文字生成图片的示例代码
Oct 26 Javascript
解决jquery的ajax调取后端数据成功却渲染失败的问题
Aug 08 jQuery
微信小程序http连接访问解决方案的示例
Nov 05 Javascript
JS数组求和的常用方法总结【5种方法】
Jan 14 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
桌面中心(三)修改数据库
2006/10/09 PHP
PHP操作文件方法问答
2007/03/16 PHP
php中final关键字用法分析
2016/12/07 PHP
event.currentTarget与event.target的区别介绍
2012/12/31 Javascript
Jquery实现视频播放页面的关灯开灯效果
2013/05/27 Javascript
JavaScript-RegExp对象只能使用一次问题解决方法
2014/06/23 Javascript
使用text方法获取Html元素文本信息示例
2014/09/01 Javascript
影响jQuery使用的14个方面
2014/09/01 Javascript
详解基于Vue+Koa的pm2配置
2017/10/24 Javascript
windows下更新npm和node的方法
2017/11/30 Javascript
JavaScript Array对象基本方法详解
2019/09/03 Javascript
ES2020系列之空值合并运算符 '??'
2020/07/22 Javascript
[31:33]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS DT 第一场
2014/05/23 DOTA
[04:09]显微镜下的DOTA2第十二期—NaVi美如画的团战
2014/06/23 DOTA
python通过文件头判断文件类型
2015/10/30 Python
Python 编码规范(Google Python Style Guide)
2018/05/05 Python
python字符串替换re.sub()实例解析
2020/02/09 Python
关于多元线性回归分析——Python&SPSS
2020/02/24 Python
python3排序的实例方法
2020/10/20 Python
python 爬虫爬取京东ps4售卖情况
2020/12/18 Python
自定义html标记替换html5新增元素
2008/10/17 HTML / CSS
奥地利体育网上商店:Gigasport
2019/10/09 全球购物
编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串
2014/01/07 面试题
为什么要使用servlet
2016/01/17 面试题
《纸船和风筝》教学反思
2014/02/15 职场文书
2014春晚主持词
2014/03/25 职场文书
乡镇干部个人对照检查材料思想汇报(原创篇)
2014/09/28 职场文书
企业三严三实学习心得体会
2014/10/13 职场文书
晋江市人民政府党组群众路线教育实践活动整改方案
2014/10/25 职场文书
2014年调度员工作总结
2014/11/19 职场文书
2015年环卫工作总结
2015/04/28 职场文书
幼儿园庆六一主持词
2015/06/30 职场文书
导游词之峨眉乐山/兵马俑/北京故宫御花园
2019/09/03 职场文书
SpringCloud Function SpEL注入漏洞分析及环境搭建
2022/04/08 Java/Android
使用refresh_token实现无感刷新页面
2022/04/26 Javascript
MySQL 原理与优化之Limit 查询优化
2022/08/14 MySQL