Stripe Javascript库confirmCardPayment未返回

Stripe Javascript库confirmCardPayment未返回,javascript,asp.net-mvc,stripe-payments,Javascript,Asp.net Mvc,Stripe Payments,我正试图在ASP.NETMVC项目上使用Stripe作为一种付款方式 我们已经使用条纹元素来定义我们自己的卡片细节外观 我已经按照教程进行了学习,并成功地使widgit卡显示得很好 失败的地方在提交文件上 我已将以下JS连接到按钮(直接从指南中获取) 现在,当我在其上设置断点时,确实进入了stripe.confirmCardPayment函数 然而,我从未得到回应。我已经在if(result.error){行的if(result.error){上放了一个断点,但它从来没有触发过。我已经坐了两分

我正试图在ASP.NETMVC项目上使用Stripe作为一种付款方式

我们已经使用条纹元素来定义我们自己的卡片细节外观

我已经按照教程进行了学习,并成功地使widgit卡显示得很好

失败的地方在提交文件上

我已将以下JS连接到按钮(直接从指南中获取)

现在,当我在其上设置断点时,确实进入了
stripe.confirmCardPayment
函数

然而,我从未得到回应。我已经在if(result.error){行的
if(result.error){
上放了一个断点,但它从来没有触发过。我已经坐了两分钟并没有触发它

chrome控制台中没有错误,也没有网络流量

我很高兴JS被正确加载,因为如果我再次点击submit,Stripe JS库会正确地告诉我有一个飞行中的confirmCardPayment


非常感谢您的建议。

看来您正在使用jQuery:

var clientSecret = $("#authcode").val();
你应该用

$(document).ready(function(){
....
}):

看起来您正在以下位置使用jQuery:

var clientSecret = $("#authcode").val();
你应该用

$(document).ready(function(){
....
}):

是的,我终于让它工作了

是的,根据诺兰/拉斐尔给出的答案,我相信这确实是一个缓存问题

但是,使用CTRL+SHIFT+DEL删除缓存没有任何效果

我能清除缓存的唯一方法是物理地修改JS


再次感谢诺兰/拉斐尔的建议:)

好的,我终于让它工作了

是的,根据诺兰/拉斐尔给出的答案,我相信这确实是一个缓存问题

但是,使用CTRL+SHIFT+DEL删除缓存没有任何效果

我能清除缓存的唯一方法是物理地修改JS


再次感谢Nolan/Raphael的建议:)

嗨,感谢您的快速响应。是的,我使用的是JQuery。我只放了一段较大的代码片段,它已经包装在
$(文档)中。就绪(function(){
代码块。如果我更改
var clientSecret=$(“#authcode”).val()
to
var clientSecret='bob';
作为测试,条带API正确地告诉我,我有一个无效的客户端secretIs#authCode元素输入字段?val()只适用于输入是的,这是一个输入字段,这部分工作很好,只是事实上我从来没有收到来自confirmCardPayment的响应,除非在上面nolanLooks建议的匿名模式下,如cache是罪魁祸首。CTRL+SHIFT+DEL并删除此项,感谢快速响应。是的,我使用JQuery。我只把已包装在
$(document).ready(function(){
代码块中的较大代码段的片段。如果我更改
var clientSecret=$(“#authcode”).val()
to
var clientSecret='bob';
作为测试,条带API正确地告诉我,我有一个无效的客户端secretIs#authCode元素输入字段?val()仅适用于输入是的,这是一个输入字段,这部分工作正常,只是事实上我从未收到confirmCardPayment的响应,除非在匿名模式下,正如上面nolanLooks建议的那样,缓存是罪魁祸首它位于JSFIDLE等中?调用此函数之前,您在
card
元素中使用的测试卡是什么?调用此函数时,应该会有网络流量。尝试使用私有/匿名选项卡也可能有助于消除隐私扩展的干扰。您好,我正在通过visual studio.net项目运行环境,因此它托管在inbu中ilt调试器,所以不要认为我可以轻松地将其移植到JSFIDLE,因为客户端机密是用后端c#代码生成的。测试卡与我最初的帖子中的图片完全相同。我不认为第一次查看时加载的图像,抱歉!好的,谢谢。您可以尝试在私有浏览器选项卡中查看行为是否发生变化吗?嗨@NolanH刚刚尝试了Icognito模式,它按预期工作!你认为这是某种形式的缓存问题吗?进一步更新!我已经完成了完全缓存清除,但它仍然只能在匿名模式下工作。有什么进一步的建议吗?这是什么样的环境运行它,并且不能在JSFIDLE等中复制它?你在card元素?调用此项时应该会有网络流量。尝试使用private/incognito选项卡也可能有助于消除隐私扩展的干扰。您好,我正在通过visual studio.net项目运行环境,因此它托管在内置调试器中,所以我不认为我可以轻松地将其移植到jsfiddle作为客户端密码是用后端c#代码生成的。测试卡完全如我第一次发邮件时的图片所示。我认为在我第一次查看时没有加载图像,对不起!好的,谢谢。你能在私人浏览器选项卡中试试看行为是否改变吗?Hi@NolanH刚刚尝试了Icognito模式,它按预期工作!可以吗你认为这是某种形式的缓存问题?进一步更新!我已经完成了完全缓存清除,但它仍然只能在匿名模式下工作。有进一步的建议吗?