私は正方形の支払いフォームの統合には新しいです。私はhttps://docs.connect.squareup.com/articles/adding-payment-formのドキュメントに従ってフォームを統合しています。個々のページにフォームを埋め込んでいますが、「ReferenceError:SqPaymentFormが定義されていません」というエラーを表示しているajaxでフォームスクリプトを読み込んでいます。いくつか私はajaxにフォームを埋め込む方法を提案してください。正方形のposカード決済フォームの統合ajax
0
A
答えて
0
ここでの問題は、外部ライブラリをロードする前にそれがvar paymentForm = new SqPaymentForm({...
のようなものを持っている(あなたはおそらくページではJavaScriptを実行しようとしているということである。
あなたが非同期的にhttps://js.squareup.com/v2/paymentform
をロードする場合は、あなたがする必要があります外部ライブラリがロードされるまで、ページ上のjavascriptの実行を遅らせる必要があります。これは、onloadイベントを介して、またはページが完全に読み込まれるまで待機することができます(または他の多くの方法で、 "async後にjavascriptを遅延させる"ライブラリを同期してロードするのが最も簡単な方法です。
関連する問題
- 1. 決済ゲートウェイの統合
- 2. iOS - クレジットカード決済の統合
- 3. Payza決済ゲートウェイアドバンスボタン統合
- 4. eWAY決済ゲートウェイ統合
- 5. GWT - 決済ゲートウェイとの統合 - 決済ゲートウェイと決済へのチェックアウト
- 6. SecureNet決済ゲートウェイとの統合
- 7. Yii php Paypalクレジットカード決済の統合
- 8. ebs決済ゲートウェイとのスピード統合
- 9. 正方形PoS Androidウェブauto_return
- 10. カード決済のためのPaysafe POSTMAN 404
- 11. Cordova/PhoneGapアプリケーション用の正方形POS API
- 12. 私のアプリケーションにクレジットカード決済を統合する方法は?
- 13. Paypal ProギビングエラーのMagentoカード決済
- 14. AjaxフォームとDjangoの統合ポストのエラー
- 15. モバイルウェブサイトに決済ゲートウェイを統合する方法は?
- 16. Hybrisに決済ゲートウェイを統合する方法は?
- 17. ePommerceサイトのクレジットカード決済にアクセスするProPay決済ゲートウェイをlaravel 4.2(php)プロジェクトに統合する方法は?
- 18. PayPal API統合カードのエラー
- 19. VeriFone端末とPOSアプリケーションの統合
- 20. カードの正方形API、VALUE_TOO_LOWエラー
- 21. Iamport韓国の決済ゲートウェイを統合するには?
- 22. 正方形のカードリーダーのAPIを統合する方法は?
- 23. jquery ajaxフォームとjsonを統合する
- 24. adobeフォームの正方形ボタン
- 25. iOSアプリ+サーバ統合内PayPalチェーン決済(または適応)
- 26. フォーム決定 - JavaScript/AJAX
- 27. 修正済み - AJAXとデータリスト
- 28. 統合の問題を解決する方法サイト移行後にPOSシステムを搭載したMagentoストア?
- 29. Ext.Directフォーム統合
- 30. フォーム統合セキュリティキー
返信ありがとう – Anand
私はこれを試しました '関数loadJavaScriptSync(filePath){ \t var req = new XMLHttpRequest(); \t req.open( "GET"、filePath、false); // 'false':同期。 \t req.send(null); \t var headElement = document.getElementsByTagName( "head")[0]; \t var newScriptElement = document.createElement( "script"); \t newScriptElement.type = "text/javascript"; \t newScriptElement.text = req.responseText; \t headElement.appendChild(newScriptElement); } \t \t \t \t \t loadJavaScriptSync( "https://js.squareup.com/v2/paymentformを"); ' 次いで呼ばれる'のvar paymentForm =新しいSqPaymentForm' 今コンソールのネットワークエラー。 – Anand
**メインスレッド上の同期XMLHttpRequestは、エンドユーザーの経験に有害な影響を与えるため、非推奨です。その他のヘルプhttp://xhr.spec.whatwg.org** – Anand