function onBridgeReady(){
WeixinJSBridge.invoke(
'getBrandWCPayRequest',{
"appId" : "${appid}",
"timeStamp" : "${timeStamp}",
"nonceStr" : "${nonceStr}",
"package" : "${packages}",
"signType" : "${signType}",
"paySign" : "${paySign}"
},
function(res){
if( res.err_msg == "get_brand_wcpay_request:ok" ){
app.send("sendMoney.do?stat=20");
}else{
app.send("sendMoney.do?stat=30");
}
}
);
}
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();
}
支付窗口一闪就没了,然后
if( res.err_msg == "get_brand_wcpay_request:ok" ){
app.send("sendMoney.do?stat=20");
}else{
app.send("sendMoney.do?stat=30");
}
就进入else
你这是在哪儿抄的代码?
WeixinJSBridge
早已经被微信封装到JSSDK
中了,使用未被官方指定的Api
,也就是直接调用WeixinJSBridge
发生什么奇怪的问题一点都不奇怪吧。关于微信支付的文档请直接移步 http://mp.weixin.qq.com/wiki/11/74ad127c...