动态/Ajax页面上的Stripe结账按钮

5

我已经按照标准示例在表单中嵌入了带有脚本标签的Stripe结账按钮。如果内容作为新的HTML页面输出,它可以正常工作,但是如果内容通过Ajax和innerHTML动态引入,则该按钮将不会显示。我如何手动触发它?


1
4k声望?你应该已经阅读了http://stackoverflow.com/questions/how-to-ask吧? - Moob
1
我一直避免使用任何代码,因为有一个标准的例子。现在我已经将其链接了。 - mahemoff
1个回答

3

我能想到两种方法,第一种也是最好的方法是不要使用标准示例,而是使用Stripe的自定义示例。然后你可以直接调用handler.open({...})

或者,如果必须使用内联脚本,我使用jQuery强制按钮点击事件。

$(".stripe-button-el").click();

但我不建议这样做,因为出于安全原因,并非所有浏览器都支持它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接