请检查下面的代码。我正在尝试添加来自 stripe 的结帐付款。下面的代码已经可以工作了。但我想从 checkout html 传输一个元数据,然后data-id="123"我想从控制器获取这个 id metaData.Add("DomainID", "set id here"),但我没有得到任何文档,如何将此值从 html 发送到 mvc5Charge控制器。任何想法?我正在关注stripe 的这个文档
网页:
<a class="btn checkout-button" data-id="123">Check Out</a>
Run Code Online (Sandbox Code Playgroud)
JS:
<script src="https://js.stripe.com/v3/"></script>
<script type="text/javascript">
// Create an instance of the Stripe object with your publishable API key
var stripe = Stripe("pk_test_51H5JwbI0Y3sF_fake_2keibuWoD8nKTm6joRYPXRH7Nk7t6dqo1OetP3rPQRR005SfevmAY");
var checkoutButton = document.getElementsByClassName("checkout-button")[0];
checkoutButton.addEventListener("click", function () {
fetch("/Settings/Charge", {
method: "POST",
}).then(function (response) {
return response.json();
}).then(function (session) {
return stripe.redirectToCheckout({ sessionId: session.id });
}).then(function (result) {
// If redirectToCheckout …Run Code Online (Sandbox Code Playgroud)