直接看带代码:
php接口端返回 :
$jsonp = 'test';
echo($jsonp.'('.json_encode($pay).')'); //oCnu50RF4MlIiBI42OoXfvm_dd1g
h5端:请求:
$.ajax({
url:"http://************",
type:"POST",
dataType:"JSONP",
jsonpCallback: "test", //指定回调函数名称
success: function(data){
WeixinJSBridge.invoke('getBrandWCPayRequest',{
"appId":data.appId,
"timeStamp":data.timeStamp,
"nonceStr":data.nonceStr,
"package":data.package,
"signType":"MD5",
"paySign":data.paySign
},function(res){
if(res.err_msg =="get_brand_wcpay_request:ok"){
alert("操作成功!");
wx.closeWindow();
}else{
alert("用户取消!"+JSON.stringify(res));
}
});
}
});
代码完整,亲测~~~