首页 文章 精选 留言 我的

精选列表

搜索[jquery],共1534篇文章
优秀的个人博客,低调大师

jquery-weui微信支付报错问题解决

微信支付报错问题解决支付回调各种报错,openID、APPID等等原因,打印 console.log(typeof(res.jsApiParameters));重点把string转化为Object就ok了。每次支付请求会生成订单,根据对应订单号,修改数据库订单状态才可以完成。 { "appId":"wx1b35c*********3", "nonceStr":"nam97dundxjiisasumrevju*******", "package":"prepay_id=wx***", "signType":"MD5", "timeStamp":"1**", "paySign":"7CD01*****9" } //获取充值套餐 $.ajax({ type: 'post', url: api.domain + api.recharge_package, data: { "access_token": access }, success : function(res) { if (res.status == 1) { var n = res.data.length; var menu = []; if(n < 1){ return false; } for(var i = 0;i < n;i++){ menu.push(res.data[i].id); var selected; //设置默认套餐与价格 if(i == 0){ selected = ' btn-active'; $('#money').html(res.data[i].price); } else { selected = ''; } var $list = $('<span class="weui-btn btn-check js-pay ' + selected + '" title="' + res.data[i].id + '" price="' + res.data[i].price + '">' + res.data[i].name + '</span>'); $list.appendTo($('#parent')); } $('#count').val(menu); } else { $.toptip(res.msg,'cancel'); } }, error: function(XMLHttpRequest, textStatus, errorThrown) { console.log('XMLHttpRequest.status = ' + XMLHttpRequest.status); console.log('XMLHttpRequest.readyState = ' + XMLHttpRequest.readyState); console.log('textStatus = ' + textStatus); } }); //点击套餐 $('body').on('click', '.js-pay', function(){ var param_b = $(this).attr('title'); var menu = $('#count').val().split(','); for(var p = 0; p < menu.length;p++) { if(menu[p] == param_b) { $('span[title="' + menu[p] + '"]').addClass('btn-active'); } else { $('span[title="' + menu[p] + '"]').removeClass('btn-active'); } } $('#money').html($(this).attr('price')); }); //充值付费 $("#pay").click(function() { var package = $('.btn-active').attr('title'); $.ajax({ type: 'post', url: '/recharge/pay', data: { "access_token": access, "package_id": package }, success : function(res) { console.log(typeof(res)); console.log(res.jsApiParameters); console.log(typeof(res.jsApiParameters)); if (res.status == 1) { if (typeof WeixinJSBridge == "undefined"){ if( document.addEventListener ){ document.addEventListener('WeixinJSBridgeReady', jsApiCall, false); }else if (document.attachEvent){ document.attachEvent('WeixinJSBridgeReady', jsApiCall); document.attachEvent('onWeixinJSBridgeReady', jsApiCall); } }else{ jsApiCall($.parseJSON(res.jsApiParameters),res.order_no); } } else { $.toptip(res.msg,'cancel'); } }, error: function(XMLHttpRequest, textStatus, errorThrown) { console.log('XMLHttpRequest.status = ' + XMLHttpRequest.status); console.log('XMLHttpRequest.readyState = ' + XMLHttpRequest.readyState); console.log('textStatus = ' + textStatus); } }); }); //调用微信JS api 支付 function jsApiCall(n,order_no){ console.log(n); WeixinJSBridge.invoke( 'getBrandWCPayRequest', n, 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" ) { paySuccess(order_no); }else if(res.err_msg == "get_brand_wcpay_request:cancel"){ $.toast("支付取消", "cancel"); }else{ $.toast("支付失败", "forbidden"); } // 使用以上方式判断前端返回,微信团队郑重提示:res.err_msg将在用户支付成功后返回 ok,但并不保证它绝对可靠。 } ); } //微信回调成功,跳转成功页面 function paySuccess(n){ $.ajax({ type: 'post', url: api.domain + api, data: { "access_token": access, "order_no": n }, success : function(res) { if (res.status == 1) { location.href = '/recharge/success'; } else { $.toptip(res.msg,'cancel'); } }, error: function(XMLHttpRequest, textStatus, errorThrown) { console.log('XMLHttpRequest.status = ' + XMLHttpRequest.status); console.log('XMLHttpRequest.readyState = ' + XMLHttpRequest.readyState); console.log('textStatus = ' + textStatus); } }); }

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册