12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
-
- function onBridgeReady(params) {
- console.log("onBridgeReady+"+new Date().getTime())
-
- uni.showLoading({
- mask:true,title:'加载中...'
- })
- //记录要回跳的url
- window.WeixinJSBridge.invoke(
- 'getBrandWCPayRequest', {
- 'appId': params.appId, // 公众号名称,由商户传入
- 'timeStamp': params.timeStamp, // 时间戳,自1970年以来的秒数
- 'nonceStr': params.nonceStr, // 随机串
- 'package': params.package,
- 'signType': params.signType, // 微信签名方式:
- 'paySign': params.paySign // 微信签名
- },
- (res) => {
- //alert(JSON.stringify(res)); // 支付取消会执行 支付成功不会
- if (res.err_msg == 'get_brand_wcpay_request:ok') {
- //alert("支付成功") // 不会执行
- //window.location.href = params.url
- } else if (res.err_msg == "get_brand_wcpay_request:cancel") {
- //alert("支付取消") // 会执行
- uni.hideLoading();
- } else {
- uni.hideLoading();
- }
- }
- )
- }
- export const wxPayJs = (params) => {
- console.log("wxPayJs+"+new Date().getTime())
-
- if (typeof window.WeixinJSBridge === 'undefined') {
- if (document.addEventListener) {
- document.addEventListener('WeixinJSBridgeReady', function() {
- onBridgeReady(params)
- }, false)
- } else if (document.attachEvent) {
- document.attachEvent('WeixinJSBridgeReady', function() {
- onBridgeReady(params)
- })
- document.attachEvent('onWeixinJSBridgeReady', function() {
- onBridgeReady(params)
- })
- }
- } else {
- onBridgeReady(params)
- }
- }
|