有经验的指导下,微信支付,jsapipay,调起支付,支付完成后,这段js代码不执行,是怎么回事

移动开发 码拜 8年前 (2016-04-02) 1098次浏览
 <script type=”text/javascript”>
//调用微信JS api 支付
function jsApiCall()
{
// alert(<%=wxJsApiParam%>);
WeixinJSBridge.invoke(
“getBrandWCPayRequest”,
<%=wxJsApiParam%>,//josn串
function (res)
{
alert(“返回结果!”);//此处不执行
if(res.err_msg == “get_brand_wcpay_request:ok” ) {alert(“ok 啦!”);}     ///此处不执行
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>

如题,上面js代码是微信上的demo,但是支付完,返回并没有执行相应的js代码,请有经验的指导下,谢谢啦!
function (res) //支付完成返回,以下代码在关闭支付完成的页面后不执行
{
alert(“返回结果!”);//此处不执行
if(res.err_msg == “get_brand_wcpay_request:ok” ) {alert(“ok 啦!”);}     ///此处不执行
WeixinJSBridge.log(res.err_msg);
alert(res.err_code + res.err_desc + res.err_msg);
}

解决方案

20

确定签名没错,调起支付界面之后。  则把debug模式开启 看看 返回说明信息。ps:这里的微信支付目录那些都设智正确  最好检查一下js代码 能否有地方少写了一个说明符号
本人最近 用的是choosewxpay 做的微信支付

20

查看源码,看下秘钥,时间戳,appid能否填写完整。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明有经验的指导下,微信支付,jsapipay,调起支付,支付完成后,这段js代码不执行,是怎么回事
喜欢 (0)
[1034331897@qq.com]
分享 (0)