console.log(data); if (data.flag == 0) { $(that).find("i").removeClass('red-heart'); } else if (data.flag == 1) { $(that).find("i").addClass('red-heart'); } else { $.alert(data.txt, function() {}); } }); }); //支付按钮 $("body").on("click", ".pay-button", function() { var name = $("button.picked").children('span').text(); var type = $("button.picked").attr('type'); if (name != "") { $(".paypent").css({ animation: 'cd-rotate 2s forwards' }); setTimeout(function() { $(".paypent").hide(); $(".qrcode").fadeIn(300); }, 2000); var res = ''; $(".ds-box").append(res); $.post("/wp-admin/admin-ajax.php", { action: 'get_qrcode', type: type }, function(data) { console.log(data); $(".qrcode .pay-box-content").html(data); var orderid = $(".qrcode .pay-box-content img").attr('orderid'); queryorder(orderid, type); }); } else { $.alert('请选择支付方式!', function() {}); } }) var interval = null; function queryorder(orderid, type) { interval = setInterval(function() { $.post("/wp-admin/admin-ajax.php", { action: 'queryorder', outTradeNo: orderid, type: type }, function(data) { console.log(data); if (type == 'wx') { if (data.code == 0) { localStorage.setItem("outTradeNo", orderid); clearInterval(interval); //支付成功 updateUser(orderid, type); } } else if (type == 'zfb') { if (data.code == 0) { //支付完成 localStorage.setItem("outTradeNo", orderid); clearInterval(interval); //支付成功 updateUser(orderid, type); } } else { $.alert('type传参错误', function() {}); } }); }, 3000); } function updateUser(orderid, type) { if (orderid != null && orderid != '' && orderid != undefined) { //升级业务 $.ajax({ url: "/wp-admin/admin-ajax.php", type: 'POST', async: false, data: { action: 'update_vip', orderID: orderid, type: type, }, beforeSend: function() { //触发ajax请求开始时执行 clearInterval(interval); $(".qrcode .pay-box-content").html('

正在开通....

'); }, success: function(data) { console.log(data); $(".qrcode .pay-box-content").html('

' + data.tip + '

'); if (data.flag == 1) { localStorage.removeItem("outTradeNo"); } }, complete: function() { //ajax请求完成时执行 setTimeout(function() { location.reload(); }, 2000); }, error: function(e) { $(".page-pay").html('处理失败!请联系管理员!'); } }); } } //关闭支付界面 $("body").on("click", ".pay-close", function() { $("#ds-box").remove(); clearInterval(interval); }) //微信,支付宝 $("body").on("click", ".pay-type li", function() { $(this).children('button').addClass('picked'); $(this).siblings().children('button').removeClass('picked'); }); }); function share(command) { var nativeShare = new NativeShare(); var shareData = { title: $("title").text(), desc: $("title").text(), // 如果是微信该link的域名必须要在微信后台配置的安全域名之内的。 link: window.location.href, icon: $(".logo img").attr('src'), // 不要过于依赖以下两个回调,很多浏览器是不支持的 success: function() {}, fail: function() {} } nativeShare.setShareData(shareData); try { nativeShare.call(command) } catch(err) { // 如果不支持,你可以在这里做降级处理 alert(err.message) } }