我正在使用Javascript v3客户端SDK中的Drop in表格在Angular JS SPA中呈现我的信用卡表格,如下所示:
braintree.dropin.create({
authorization: clientToken,
container: '#creditCardForm',
paypal: {
flow: 'vault'
}
}, function (createErr, instance) {
instance.requestPaymentMethod(function (err, payload) {
if (err) {
return;
}
$http
.post('/api/[webAPIPaymentMethod]', JSON.stringify(payload.nonce))
.then(function() {
_showAlert('Payment details were successfully updated.', 'success');
})
}
}
这就像Chrome和Firefox中的魅力一样,但由于某种原因,IE11和Edge只是完全轰炸,并且在插入式SDK中调用requestPaymentMethod
时看起来像是无形的。
我看到以下(使用Braintree文档测试的信用卡),进度条只是无限滚动,没有其他事情发生,直到我硬刷新页面。
有人遇到过类似问题吗?我不太确定这里有什么问题。
更新:我已经联系了布伦特里的支持。我们确实有一个演示应用程序来演示这个问题,但我必须得到适当的清晰度来提供它的链接。不幸的是,开发控制台上没有任何活动。控制台上没有错误,网络选项卡上没有调用外部Braintree API端点。
由于here中的.NET示例在Edge和IE11中正常工作,因此我们必须在Angular应用程序上完成它。