方形pos卡支付形式集成在ajax

时间:2017-04-06 11:37:02

标签: php jquery ajax square square-connect

我是广场支付表整合的新手。我正在根据https://docs.connect.squareup.com/articles/adding-payment-form上的文档集成表单。当我将表单嵌入到单个页面上时它工作正常但是当我在ajax中加载表单脚本时它显示错误“ReferenceError:SqPaymentForm未定义”。有人请建议我在ajax中嵌入表单。

1 个答案:

答案 0 :(得分:0)

这里的问题是你可能试图在页面上运行javascript(在外部库加载之前有类似var paymentForm = new SqPaymentForm({...的东西。

如果要异步加载https://js.squareup.com/v2/paymentform,则需要延迟页面上javascript的执行,直到外部库加载完毕。您可以通过onload事件执行此操作,或等待页面完全加载(或许多其他方式,搜索"在异步&#34之后延迟javascript;但最简单的方法是同步加载库。