請注意以下內容中的第4行,如果參數僅僅傳入 data,就會提示缺少參數 appid。
因為:data 是一個字符串,而微信要求傳入參數是一個對象。所以使用 $.parseJSON(data) 即可成功。
1 $.post("/PayMent/WXPay/GetWxJsApiParam", { total_fee: 0.01 * 100 }, function (data) { 2 //調起微信支付 3 WeixinJSBridge.invoke( 4 'getBrandWCPayRequest', $.parseJSON(data),//josn串 5 function (res) { 6 if (res.err_msg == "get_brand_wcpay_request:ok") { 7 layer.msg("支付成功");//支付成功后跳轉到支付結果頁面 8 } 9 else if (res.err_msg == "get_brand_wcpay_request:cancel") { 10 layer.msg("您取消支付"); 11 } 12 else { 13 layer.msg("支付失敗"); 14 } 15 //alert(res.err_code + res.err_desc + res.err_msg); 16 }); 17 })