button'paynow!'在payment-braintree和django中无法工作,无法重定向到支付完成视图
创始人
2025-01-10 03:00:29
0
  1. 确保在表单中正确的引入了相应的js文件和braintree客户端token。
  2. 确认表单的提交按钮id属性与js代码中的按钮id属性相同。
  3. 检查重定向到支付完成视图的路由和视图是否正确设置。
  4. 在视图中确认是否有正确的重定向逻辑。
  5. 确保开发环境的调试器没有显示任何错误信息。 下面是一个示例代码,可以用来参考:

HTML表单:

JS代码: var button = document.querySelector('#submit-button');

braintree.dropin.create({ authorization: 'your_client_token', container: '#payment-form' }, function(createErr, instance) { button.addEventListener('click', function(e) {
e.preventDefault();
instance.requestPaymentMethod(function (err, payload) {
if (err) {
console.log('Error', err);
} else {
$.post('/checkout', {
'payment_method_nonce': payload.nonce
}, function(res) { if (res.success) { window.location.href = "/payment-done/"; } else { console.log(res.message); } });
}
});
});
});

Django视图: def payment(request): if request.method == 'POST': nonce = request.POST.get("payment_method_nonce", None) result = gateway.transaction.sale({ "amount": "10.00", "payment_method_nonce": nonce, "options": { "submit_for_settlement": True } }) if result.is_success: return JsonResponse({'success': True}) else: return JsonResponse({'success': False, 'message': result.message}) else: return render(request, 'payment.html')

Django路由: from django.urls import path

相关内容

热门资讯

黑科技辅助!wepoke辅助有... 黑科技辅助!wepoke辅助有挂,(Wepoke ios)原来真的有挂,必胜教程(有挂透视)-哔哩哔...
黑科技辅助!wpk有透视辅助,... 黑科技辅助!wpk有透视辅助,(WPK系统)原来真的有挂,教你攻略(详情)-哔哩哔哩;相信小伙伴都知...
黑科技辅助!wepoke可以看... 黑科技辅助!wepoke可以看有外挂,(WePoKe讲解)原来真的有挂,必赢方法(有挂透视)-哔哩哔...
黑科技辅助!微扑克辅助软件,(... 您好:微扑克辅助软件这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特...
黑科技辅助!wepower有外... 您好,WePoKe线上这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在...
黑科技辅助!aapoker有内... 您好:AAPoKerai机器人这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多...
黑科技辅助!德扑ai工具,(德... 黑科技辅助!德扑ai工具,(德扑之星ai软件)原来真的有挂,wpk教程(规律)-哔哩哔哩;黑科技辅助...
黑科技辅助!微扑克辅助器ios... 黑科技辅助!微扑克辅助器ios,(微扑克稳赢)原来真的有挂,新版2025教程(了解)-哔哩哔哩;微扑...
黑科技辅助!推扑克辅助器,(推... 黑科技辅助!推扑克辅助器,(推扑克)原来真的有挂,切实教程(解密)-哔哩哔哩;推扑克软件透明挂更新新...
黑科技辅助!wpk透明挂,(W... 黑科技辅助!wpk透明挂,(WPK联盟局)原来真的有挂,揭秘教程(真实)-哔哩哔哩;详细WPK联盟局...