我有自定义条带格式,所以我使用标准的javascript文件:
<script type="text/javascript" src="https://js.stripe.com/v2/"></script>
我尝试获取令牌:
<script>
Stripe.setPublishableKey('xxx');
Stripe.card.createToken({
number: '4242 4242 4242 4242',
cvc: '100',
exp: '10/2018'
},
function (response) {
console.log(response);
}
);
</script>
代码很简单,但我在浏览器中收到异常:
(index):3 Uncaught SecurityError:
Blocked a frame with origin "https://localhost:3000"
from accessing a frame with origin "https://js.stripe.com".
Protocols, domains, and ports must match.
知道我做错了什么吗?
答案 0 :(得分:2)
我发现我没有输入有效的信用卡信息(我将jQuery对象传递给到期日期参数而不是其值......)。