笨小孩做开发

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
转自:http://blog.csdn.net/tt123123/article/details/53897035
碰到的问题 :根据微信提供的示例代码(ASP.NET),配置好一切后,
用android微信客户端返回,调起支付接口一切正常,
但使用iphone微信客户端时,点击“立即支付”按钮后,一切没反应,
支付接口调用不起来,除了刷新了页面外,再无其他反应,
检查了一整天,各种测验还是一个鸟样,真想骂人了,
微信自己给的示例都无法调用,真TN的坑!
 
 
以下是微信提供的HTML示例代码:
JS部份:
<script type="text/javascript">           //调用微信JS api 支付         function jsApiCall()         {             WeixinJSBridge.invoke(             'getBrandWCPayRequest',             <%=wxJsApiParam%>,//josn串                     function (res)                     {                                                  WeixinJSBridge.log(res.err_msg);                         alert(res.err_code + res.err_desc + res.err_msg);                       }                     );         }           function callpay()         {             if (typeof WeixinJSBridge == "undefined")             {                 if (document.addEventListener)                 {                     document.addEventListener('WeixinJSBridgeReady', jsApiCall, false);                                      }                 else if (document.attachEvent)                 {                     document.attachEvent('WeixinJSBridgeReady', jsApiCall);                     document.attachEvent('onWeixinJSBridgeReady', jsApiCall);                                      }             }             else             {                 jsApiCall();             }         }                   

    </script>

支付按钮:

<asp:Button ID="submit" runat="server" Text="立即支付" OnClientClick="callpay()" style="width:210px; height:50px; border-radius: 15px;background-color:#00CD00; border:0px #FE6714 solid; cursor: pointer;  color:white;  font-size:16px;" /> 
解决办法:

在<head></head>中引入js:

<script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script> 

在支付按钮中的 OnClientClick增加代码,如下:

<asp:Button ID="submit" runat="server" Text="立即支付" OnClientClick="javascript:callpay();return false;"  style="width:210pxheight:50pxborder-radius15px;background-color:#00CD00border:0px #FE6714 solidcursorpointer;  color:white;  font-size:16px;"/> 

两步解决,再次问候一下那个WX

posted on 2017-06-19 16:21  笨小孩做开发  阅读(1697)  评论(0编辑  收藏  举报