首页 文章 精选 留言 我的

精选列表

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

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); } }); }

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

腾讯云软件源

腾讯云软件源

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

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册