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

转载于:https://my.oschina.net/u/3611008/blog/2050123

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值