Javascript 如何使用角度付款处理formData
我正在我的AngularApp中使用。在将所有数据传递到Stripe之后,我想在我的服务器上存储用户信用卡的最后4位数字。我无法访问表单数据,因此无法从卡号中获取最后4位数字 我的代码如下 html: ? 您还可以使用令牌在服务器上提取信息Javascript 如何使用角度付款处理formData,javascript,angularjs,stripe-payments,Javascript,Angularjs,Stripe Payments,我正在我的AngularApp中使用。在将所有数据传递到Stripe之后,我想在我的服务器上存储用户信用卡的最后4位数字。我无法访问表单数据,因此无法从卡号中获取最后4位数字 我的代码如下 html: ? 您还可以使用令牌在服务器上提取信息 直接将代币发送到Stripe实际上并不向卡收费。要向用户卡收费,您必须将令牌发送到服务器上的脚本,该脚本为用户卡提供了各种库。这一步允许您删除令牌中的任何数据,然后将详细信息保存到服务器,然后根据API将费用发送到Stripe 下面的页面给出了此步骤的服务器
直接将代币发送到Stripe实际上并不向卡收费。要向用户卡收费,您必须将令牌发送到服务器上的脚本,该脚本为用户卡提供了各种库。这一步允许您删除令牌中的任何数据,然后将详细信息保存到服务器,然后根据API将费用发送到Stripe
下面的页面给出了此步骤的服务器端脚本示例:如果创建子作用域造成混乱,则看起来像
ng..My data正在提交中。我只需要访问handleStripe
中的表单数据,以便提取CC的最后4位数字
<form stripe-form="handleStripe" role="form" ng-if="authenticated" name="takeMoneyForm" ng-submit="takeMoney(takeMoneyForm, model)">
<label class='control-label'>Name on Card</label>
<input type="text" class="form-control" name="card_name">
<label class='control-label'>Card Number</label>
<input type="text" class="form-control" name="card_number" ng-model="number" payments-validate="card" payments-format="card" payments-type-model="type" ng-class="takeMoneyForm.number.$card.type">
</form>
$scope.takeMoney = function(formData, model){
$scope.handleStripe = function(status, response){
if(response.error) {
alert("Error happened")
} else {
var dataModel = {
email: model.email,
profile: {
stripe_token: response.id,
last_4_digits: "how can I get the cards last 4 digits here??",
stripe_id: 'df'
}
}
djangoAuth.takeMoney(dataModel)
}
}
}
last_4_digits: response.card.last4