网站建设找盖亚科技,永嘉网站优化,卓越网站建设的优点,定制鞋子哪个网站好这个怎么感觉不用ajax去请求什么啊#xff1f;WeixinJSBridge不是已经封装好公众号支付的方法了吗#xff1f;如果你已经在php里面完成统一下单过程了#xff0c;那直接调用WeixinJSBridge的支付方法就行了#xff1a;var jsApiParamObj ?php echo $jsApiParamList; …这个怎么感觉不用ajax去请求什么啊WeixinJSBridge不是已经封装好公众号支付的方法了吗如果你已经在php里面完成统一下单过程了那直接调用WeixinJSBridge的支付方法就行了var jsApiParamObj ?php echo $jsApiParamList; ?;payBill: function () {var _this this;if (typeof WeixinJSBridge undefined) {alert(页面尚未加载完毕请稍后再试);} else {WeixinJSBridge.invoke(getBrandWCPayRequest, jsApiParamObj, function (retObj) {if(retObj[err_msg] get_brand_wcpay_request:ok ) {self.location.href paySuccess.php?payModewechatamount _this.totalAmount;} else {alert(支付遇到问题请稍后再试);}});}}其中jsApiParamObj是统一下单完成后拿到的结果其实也就是预付单的prepay_id。统一下单过程可以在PHP里完成可以自己按照微信文档实现也可以直接用微信提供的PHP SDK// 统一下单$unifiedOrder new WxPayUnifiedOrder();$unifiedOrder-SetBody($pageTitle . - . $productName);$unifiedOrder-SetOut_trade_no($outTradeNo);$unifiedOrder-SetTotal_fee(floatval($totalFee) * 100);$unifiedOrder-SetNotify_url(WECHAT_H5_NOTIFY_URL);$unifiedOrder-SetTrade_type(JSAPI);$unifiedOrder-SetOpenid($openId);$startTime time();$unifiedOrder-SetTime_start(date(YmdHis, $startTime));$unifiedOrder-SetTime_expire(date(YmdHis, $startTime 300));$orderResult WxPayApi::unifiedOrder($unifiedOrder);if (!isset($orderResult[result_code]) || !isset($orderResult[return_code]) ||$orderResult[result_code] ! SUCCESS || $orderResult[return_code] ! SUCCESS) {exit(微信支付调用失败请尝试重新下单);}// 获取JS参数$jsApiPay new JsApiPay();$jsApiParamList $jsApiPay-GetJsApiParameters($orderResult);