接入微信公众号支付,选择支付方式后,只弹出“error’”(php)
下订单的时候,到了选择支付方法,选择了微信公众号支付,点击按钮,弹出'error',没有其他信息。
ajax请求的error捕捉错误
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
之前其他的ajax返回里如果有error信息,都会有想详细提示错误原因以及位置,这次只弹出个error。
分析一下,如果是微信支付方返回的任何错误,都会有一些相应的提示,查找了下,并没有返回'error'这样得情况。如果是我们的错误,在PC浏览器、手机下载浏览器使用其他支付方式并不会报错,一路顺畅。
麻烦各位,有什么看法吗..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这个怎么感觉不用ajax去请求什么啊?WeixinJSBridge不是已经封装好公众号支付的方法了吗?如果你已经在php里面完成统一下单过程了,那直接调用WeixinJSBridge的支付方法就行了:
其中jsApiParamObj是统一下单完成后拿到的结果,其实也就是预付单的prepay_id。统一下单过程可以在PHP里完成,可以自己按照微信文档实现,也可以直接用微信提供的PHP SDK: