var pay = {
/**
* 调起JSAPI支付
* @param {Object} parameter
*/
JSAPI : function(parameter){
parameter = typeof(parameter) == "string" ? JSON.parse(parameter) : parameter;
if(typeof WeixinJSBridge == "undefined") {
if(document.addEventListener) {
document.addEventListener('WeixinJSBridgeReady', pay.onBridgeReady(parameter), false);
} else if(document.attachEvent) {
document.attachEvent('WeixinJSBridgeReady', pay.onBridgeReady(parameter));
document.attachEvent('onWeixinJSBridgeReady', pay.onBridgeReady(parameter));
}
} else {
pay.onBridgeReady(parameter);
}
},
/**
* 调起微信支付
* @param {Object} parameter
*/
onBridgeReady : function(parameter){
WeixinJSBridge.invoke('getBrandWCPayRequest', parameter , function(res) {
if(res.err_msg == "get_brand_wcpay_request:ok") {
// 使用以上方式判断前端返回,微信团队郑重提示:
//res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠。
}
});
}
}
已经找到原因,必须通过点击才能唤起支付
?
有没有具体什么报错信息。