Я новичок в квадрате формы оплаты интеграции. Я интегрирую форму в соответствии с документацией на https://docs.connect.squareup.com/articles/adding-payment-form .когда я встраиваю форму на отдельной странице, она работает нормально, но когда я загружаю скрипты формы в ajax, она показывает ошибку «ReferenceError: SqPaymentForm не определен». кто-нибудь, пожалуйста, предложите мне способ вставить форму в AJAX.
Проблема здесь в том, что вы, вероятно, пытаетесь запустить JavaScript на странице (что-то вроде var paymentForm = new SqPaymentForm({...
до загрузки внешней библиотеки.
Если вы загружаете https://js.squareup.com/v2/paymentform
асинхронно, вам нужно будет отложить выполнение javascript на странице до тех пор, пока не загрузится внешняя библиотека. Вы можете сделать это с помощью событий onload или подождать, пока страница не загрузится полностью (или множеством других способов, найти «задержка javascript после асинхронности»), но самый простой способ — просто синхронно загрузить библиотеку.
Других решений пока нет …