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

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

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

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

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

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

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

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

1.原示例代码:


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

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

如图:
 

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

猜你喜欢

转载自blog.csdn.net/weixin_44019016/article/details/86020335
今日推荐