интеграция формы оплаты квадратной почтовой карты в ajax

Я новичок в квадрате формы оплаты интеграции. Я интегрирую форму в соответствии с документацией на https://docs.connect.squareup.com/articles/adding-payment-form .когда я встраиваю форму на отдельной странице, она работает нормально, но когда я загружаю скрипты формы в ajax, она показывает ошибку «ReferenceError: SqPaymentForm не определен». кто-нибудь, пожалуйста, предложите мне способ вставить форму в AJAX.

0

Решение

Проблема здесь в том, что вы, вероятно, пытаетесь запустить JavaScript на странице (что-то вроде var paymentForm = new SqPaymentForm({... до загрузки внешней библиотеки.

Если вы загружаете https://js.squareup.com/v2/paymentform асинхронно, вам нужно будет отложить выполнение javascript на странице до тех пор, пока не загрузится внешняя библиотека. Вы можете сделать это с помощью событий onload или подождать, пока страница не загрузится полностью (или множеством других способов, найти «задержка javascript после асинхронности»), но самый простой способ — просто синхронно загрузить библиотеку.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]