我正在尝试按照此示例提交信用卡信息并取回CardNonce。
https://docs.connect.squareup.com/articles/adding-payment-form/
表单有效。我可以输入所有信息。我按下按钮并调用函数requestCardNonce()因为我插入了一个调试语句来调出一个消息框window.alert(“IN requestCardNonce”);点击按钮后显示出来。
然而,单击按钮后,我似乎无法使cardNonceResponseReceived工作。我在该函数中放入了windows.alert消息框,它永远不会触发。浏览器处理过程就像是连接到服务器并重置了文本框,但我似乎无法触发cardNonceResponseReceived()回调。
我可能会缺少什么?我几乎逐字复制了示例,但消息框警报除外。我从Square插入了我的applicationId,即使我没有,我仍然期望回调会触发,但会填充错误。
答案 0 :(得分:0)
看起来问题是我将通常从ASP.NET生成的以下代码放在我的页面元素周围,这导致了问题。
<form id="form1" runat="server">
</form>
删除后,它开始工作。