-
$("#getBrandWCPayRequest").click(function() { $.ajax({ type : "POST", url : "", data : { "openId" : $("#openId").val(), "total_fee" : $("#total_price").html(), "body" : $("#bodydes").html(), "productid" : $("#productid").val() }, //参数自己根据业务定义 dataType : "json", success : function(data) { callPay(data); } }); }); function callPay(data){ //alert("回调执行"); var appId = data.appId; var timeStamp = data.timeStamp; var nonceStr = data.nonceStr; var package = data.package; var signType = data.signType; var paySign = data.paySign; // WeixinJSBridge.invoke('getBrandWCPayRequest', { "appId" : appId, "timeStamp" : timeStamp, "nonceStr" : nonceStr, "package" : package, "signType" : signType, "paySign" : paySign }, function(res) { //alert(res.err_msg); WeixinJSBridge.log(res.err_msg); if (res.err_msg == "get_brand_wcpay_request:ok") { //var pc = data.total_fee; //var body = data.body; //var openId = data.openId; //var timeStamp = data.timeStamp; //alert("交易金额:"+pc+"分钱"+"产品名称:"+body+"用户openID:"+openId+"订单号:2015"+timeStamp); //alert("支付成功!"); WeixinJSBridge.call('closeWindow'); } else if (res.err_msg == "get_brand_wcpay_request:cancel") { //alert("用户取消支付!"); //WeixinJSBridge.call('closeWindow'); } else { alert("支付失败!"); WeixinJSBridge.call('closeWindow'); } }); }
微信支付主要就是三步:1.组装数据生成预支付ID,2.调起微信支付接口,3.结果处理
最新推荐文章于 2024-12-26 15:59:37 发布
本文档提供了一个使用微信支付JS-SDK进行支付请求的示例代码,展示了如何通过AJAX发送支付请求并调用微信JS-SDK完成支付流程。包括了设置必要的参数、调用支付接口以及处理支付结果等步骤。
3461

被折叠的 条评论
为什么被折叠?



