php 跨域 ajax jsonp請求
直接看帶程式碼:
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));
}
});
}
});
程式碼完整,親測~~~