Braintree Javascript v3 Client SDK无法在IE 11和Edge中请求付款方式

时间:2017-10-25 22:48:42

标签: braintree braintree-sandbox

我正在使用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文档测试的信用卡),进度条只是无限滚动,没有其他事情发生,直到我硬刷新页面。 CC form

有人遇到过类似问题吗?我不太确定这里有什么问题。

更新:我已经联系了布伦特里的支持。我们确实有一个演示应用程序来演示这个问题,但我必须得到适当的清晰度来提供它的链接。不幸的是,开发控制台上没有任何活动。控制台上没有错误,网络选项卡上没有调用外部Braintree API端点。

由于here中的.NET示例在Edge和IE11中正常工作,因此我们必须在Angular应用程序上完成它。

0 个答案:

没有答案