主要是希望能在跳转后的界面显示订单号等。
//调用微信JS api 支付
function jsApiCall()
{
WeixinJSBridge.invoke(
'getBrandWCPayRequest',
,
function(res){
WeixinJSBridge.log(res.err_msg);
//alert(res.err_code+res.err_desc+res.err_msg);
if(res.err_msg == "get_brand_wcpay_request:ok"){
//支付成功跳转页面
window.location.href="true.php";//?orderid="+$jsApiParameters
}else{
//支付失败/或取消支付跳转页面
window.location.href="false.php";
}
}
);
}
你这属于页面之间传参的问题。四种方式:
1、navigateTo:"../page/page?out_trade_no=12345"
2、app.globalData.out_trade_no=12345
3、eventChannel
4、storage
$outTradeNo = uniqid(); //你自己的商品订单号
$payAmount = 0.01; //付款金额,单位:元
$orderName = 'nesupgrade'; //订单标题
$notifyUrl = 'http://chesstar.com/wxpay/callback'; //付款成功后的回调地址(不要有问号)
$payTime = time(); //付款时间
$jsApiParameters = $wxPay->createJsBizPackage($openId,$payAmount,$outTradeNo,$orderName,$notifyUrl,$payTime);
$jsApiParameters = json_encode($jsApiParameters);
?>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>虚拟小霸王软件升级</title>
<script type="text/javascript">
//调用微信JS api 支付
function jsApiCall()
{
WeixinJSBridge.invoke(
'getBrandWCPayRequest',
<?php echo $jsApiParameters; ?>,
function(res){
WeixinJSBridge.log(res.err_msg);
//alert(res.err_code+res.err_desc+res.err_msg);
if(res.err_msg == "get_brand_wcpay_request:ok"){
//支付成功跳转页面
window.location.href="true.php?orderid="+$outTradeNo;//?orderid="+$jsApiParameters