alipay.js 778 B

12345678910111213141516171819202122232425262728293031
  1. function onBridgeReady(params) {
  2. AlipayJSBridge.call("tradePay", {
  3. tradeNO: params.tradeNo,
  4. }, function(result) {
  5. if (result.resultCode == '9000') {
  6. location.href = params.succUrl
  7. } else {
  8. location.href = params.cancelUrl;
  9. }
  10. //alert(JSON.stringify(result));
  11. });
  12. }
  13. export const aliPayJs = (params) => {
  14. if (typeof window.WeixinJSBridge === 'undefined') {
  15. if (document.addEventListener) {
  16. document.addEventListener('AlipayJSBridgeReady', function() {
  17. onBridgeReady(params)
  18. }, false)
  19. } else if (document.attachEvent) {
  20. document.attachEvent('AlipayJSBridgeReady', function() {
  21. onBridgeReady(params)
  22. })
  23. document.attachEvent('AlipayJSBridgeReady', function() {
  24. onBridgeReady(params)
  25. })
  26. }
  27. } else {
  28. onBridgeReady(params)
  29. }
  30. }