鍍金池/ 問答/PHP  網(wǎng)絡(luò)營銷  HTML/ 微信jsapi調(diào)起支付無反應(yīng)?

微信jsapi調(diào)起支付無反應(yīng)?

        var jsApiParameters = {$pay_data.jsApiParameters};
        
        function onBridgeReady(){
            alert('onBridgeReady');
           WeixinJSBridge.invoke(
               'getBrandWCPayRequest', jsApiParameters,
               function(res){
                    alert(res);
                   if(res.err_msg == "get_brand_wcpay_request:ok" ) {}     // 使用以上方式判斷前端返回,微信團隊鄭重提示:res.err_msg將在用戶支付成功后返回    ok,但并不保證它絕對可靠。 
               }
           ); 
        }
        
        function callpay() {
            if (typeof WeixinJSBridge == "undefined"){
               if( document.addEventListener ){
                   document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
               }else if (document.attachEvent){
                   document.attachEvent('WeixinJSBridgeReady', onBridgeReady); 
                   document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
               }
            }else{
               onBridgeReady();
            }
        }

由于要實現(xiàn)無刷新支付,openid我是預(yù)先獲取的,然后在這里調(diào)起支付,但是調(diào)用了沒有任何反應(yīng),也不彈窗報錯,整個onBridgeReady方法都沒調(diào)用,相當于WeixinJSBridgeReady這個監(jiān)聽沒起作用???

回答
編輯回答
使勁操

var jsApiParameters = {$pay_data.jsApiParameters};這行前后加個alert看看,估計是這地方的格式問題

2018年4月13日 10:53
編輯回答
尐飯團

沒看到你函數(shù)的執(zhí)行。你的callpay在哪執(zhí)行

2017年10月3日 08:59