如何解决微信支付回调:支付成功及支付失败都不进行任何操作(支付坑)

这几天都在用微信支付这块功能,不得不吐槽一下微信支付的小坑

关于微信提供JSAPI文档,本来想着他们写的开发文档,肯定是没有任何问题。

结果在开发测试中,支付完成后或者支付失败都没任何效果。

我已经在JS里面做了跳转,也不管用。后来发现,原来是示例代码的提交按钮写成了<asp:button 把它改为<button 就可以了。

真好坑哦。  还好,当我遇到这个问题时,没急着去解决它(当时急着把其它流程都走完)。现在再来重新解决,开始,我不断检查参数,打印测试变量,结果。都没找出问题。

最后发现,这个作为服务器控件,当他点击时,等于又刷新了一次页面,所以导致上面的JS没效果,于是改为静态控件就可以了。

现在把解决方法贴出来,高手可忽略,主要目的是帮助后来人:

1.原示例代码:


这里需要修改为 button,不要用服务器控件,如图:

另外,直接在jsapipaypage.aspx 页面上方 跳转判断即可。

如图:
 

 

如此,即可解决支付成功或失败,无任何响应的问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值