javascript - 是否可以使用 JavaScript 或 jQuery 通过 stripe 进行支付?

标签 javascript jquery stripe-payments

我正在尝试使用 jquery 或 javascript 通过 hubspot 中的 stripe 进行付款 我的代码:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.3/jquery.min.js"></script>
<script src="https://checkout.stripe.com/checkout.js"></script>
<script src="https://js.stripe.com/v3/"></script>

<form id="myForm" action="" method="POST">
  <input type="text" id="amountInDollars" />
  <input type="hidden" id="stripeToken" name="stripeToken" />
  <input type="hidden" id="stripeEmail" name="stripeEmail" />
  <input type="hidden" id="amountInCents" name="amountInCents" />
</form>

<input type="button" id="customButton" value="Pay">

<script>
var handler = StripeCheckout.configure({
  key: 'pk_test_******************',
  image: 'https://stripe.com/img/documentation/checkout/marketplace.png',
  token: function(token) {
    $("#stripeToken").val(token.id);
    $("#stripeEmail").val(token.email);
    $("#amountInCents").val(Math.floor($("#amountInDollars").val() * 100));
    $("#myForm").submit();
  }
});

$('#customButton').on('click', function(e) {
  var amountInCents = Math.floor($("#amountInDollars").val() * 100);
  var displayAmount = parseFloat(Math.floor($("#amountInDollars").val() * 100) / 100).toFixed(2);
  // Open Checkout with further options
  handler.open({
    name: 'p1',
    description: 'Custom amount ($' + displayAmount + ')',
    amount: amountInCents,
  });
  e.preventDefault();
});

// Close Checkout on page navigation
$(window).on('popstate', function() {
  handler.close();
});

</script>

所以我的问题是,是否可以使用javascript或jquery实现stripe的支付模块?如果是,那么我做错了什么,我无法弄清楚。 我的代码运行没有错误,但测试数据未显示在 strip 帐户上。

最佳答案

当然可以这样做,您可以使用 client-only checkout ,该指南非常简单:)您可以通过在 Stripe 仪表板中创建表单来将其添加到您的页面

关于javascript - 是否可以使用 JavaScript 或 jQuery 通过 stripe 进行支付?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54346908/

相关文章:

javascript - 立即自调用函数上的 .call(this) 和 () 之间的差异

Javascript:打印 Y、X 次

jquery - 如何使用jquery更改页面的内联样式

javascript - 在 NodeJS 中使用 Firebase 为 Stripe 创建支付意图时出错

java - Stripe API 更新客户信用卡详细信息 - Java

stripe-payments - 如何在客户点击 "Pay"之前使用 Payment Request 按钮获取默认送货地址?我正在使用 Stripe.js 和 Elements

javascript - Onsen UI : button, 底部对齐

php - 如何使用 json 设置带有 php 代码结果的 js 变量?

jquery - 实现jQuery点击功能的最佳方式

javascript - 如何在不离开 ASP.NET C# 焦点的情况下触发 TextChange 事件?