<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();
}
}
//调用微信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 做的微信支付
本人最近 用的是choosewxpay 做的微信支付
20
查看源码,看下秘钥,时间戳,appid能否填写完整。