我已经按照标准示例在表单中嵌入了带有脚本标签的Stripe结账按钮。如果内容作为新的HTML页面输出,它可以正常工作,但是如果内容通过Ajax和innerHTML动态引入,则该按钮将不会显示。我如何手动触发它?
我能想到两种方法,第一种也是最好的方法是不要使用标准示例,而是使用Stripe的自定义示例。然后你可以直接调用handler.open({...})。 或者,如果必须使用内联脚本,我使用jQuery强制按钮点击事件。 $(".stripe-button-el").click(); 但我不建议这样做,因为出于安全原因,并非所有浏览器都支持它。