pay.blade.php 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. @extends('layouts.base')
  2. @section('title','订单支付')
  3. @section('content')
  4. <div>
  5. <a href="#" class="btn-do-it">支付</a>
  6. </div>
  7. <script type="text/javascript">
  8. define = null;
  9. require = null;
  10. </script>
  11. <script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js" type="text/javascript" charset="utf-8"></script>
  12. <script type="text/javascript" charset="utf-8">
  13. wx.config({"debug":false,"beta":false,"appId":"wx6be17f352e859277","nonceStr":"Jyao2CmYEM","timestamp":"1493283881","url":"http:\/\/test.yunzshop.com\/addons\/yun_shop\/api.php?i=2&mid=null&type=1&route=order.merge-pay.wechatPay&order_pay_id=143&i=2&type=1","signature":"c14af357bb46c4d74ffb59d64fdf2899ef975bab","jsApiList":["chooseWXPay"]});
  14. </script>
  15. <script>
  16. $(function(){
  17. $(".btn-do-it").click(function(){
  18. wx.chooseWXPay({
  19. appId: "wx6be17f352e859277",
  20. timestamp: 1493283881, // 支付签名时间戳,注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符
  21. nonceStr: '5901b4296438e', // 支付签名随机串,不长于 32 位
  22. package: 'prepay_id=wx2017042717044147947bae970939261686', // 统一支付接口返回的prepay_id参数值,提交格式如:prepay_id=***)
  23. signType: 'MD5', // 签名方式,默认为'SHA1',使用新版支付需传入'MD5'
  24. paySign: 'B7EB067657558BF99EF1767DEEFF9DFC', // 支付签名
  25. success: function (res) {
  26. // 支付成功后的回调函数
  27. if(res.errMsg == "chooseWXPay:ok" ) {
  28. alert('支付成功。');
  29. }else{
  30. console.log(res);
  31. alert("支付失败,请返回重试。");
  32. }
  33. },
  34. fail: function (res) {
  35. console.log(res);
  36. alert("支付失败,请返回重试。");
  37. }
  38. });
  39. });
  40. });
  41. </script>
  42. @endsection