2016-05-05 7 views
0

Ich versuche, diesem Beispiel zu folgen, um Kreditkarteninformationen zu übermitteln und eine CardNonce zurückzuerhalten.Benötigen Sie CardNonce und kann keinen Rückruf erhalten?

https://docs.connect.squareup.com/articles/adding-payment-form/

Die Werke bilden. Ich kann alle Informationen eingeben. Ich drücke den Knopf und die Funktion requestCardNonce() wird aufgerufen, weil ich eine Debug-Anweisung eingefügt habe, um ein Meldungsfenster zu öffnen window.alert ("IN requestCardNonce"); und es erscheint, nachdem ich auf den Knopf geklickt habe.

JEDOCH kann ich nicht scheinen, cardNonceResponseReceived zu funktionieren, nachdem ich auf den Knopf klicke. Ich setze in diese Funktion windows.alert-Meldungsfelder und es wird nie ausgelöst. Der Browser arbeitet so, als würde er sich mit dem Server verbinden und die Textfelder werden zurückgesetzt, aber ich kann anscheinend nicht den callNonceResponseReceived() Callback auslösen.

Was könnte ich vermissen? Ich habe das Beispiel fast wortwörtlich kopiert, mit Ausnahme der Meldungen im Meldungsfeld. Ich habe meine Anwendungs-ID aus Square eingefügt, und selbst wenn nicht, würde ich immer noch erwarten, dass der Rückruf ausgelöst wird, aber Fehler auffüllen.

Antwort

0

Sieht aus wie das Problem war ich legte den folgenden Code in der Regel generiert ASP.NET um meine Seitenelemente und das verursachte das Problem.

<form id="form1" runat="server"> 
</form> 

Nachdem ich das entfernt habe, hat es angefangen zu arbeiten.