最近公司項(xiàng)目要搞微信支付這塊,之前沒(méi)有對(duì)接過(guò)微信支付,莫名的感覺(jué)好慌,感覺(jué)我是攤上事兒了

(微信支付官方開(kāi)發(fā)文檔地址:https://pay.weixin.qq.com/wiki/doc/api/index.html)

微信內(nèi)H5調(diào)起支付,使用微信內(nèi)置對(duì)象WeixinJSBridge
一路上跟后端都很順利,最后支付都成功了,問(wèn)題出來(lái)了,按照官網(wǎng)寫的方式,回調(diào)函數(shù)沒(méi)有執(zhí)行

該方法所用參數(shù)由我們自己的后臺(tái)接口返回(后臺(tái)接口對(duì)接的微信)
搞了半天,網(wǎng)上好多都說(shuō)是觸發(fā)支付函數(shù)要在前面加上javascript:+你自己調(diào)起支付的函數(shù)()+;return false;
可我是直接在js中拿到后臺(tái)返回的數(shù)據(jù)后由js直接觸發(fā)的,沒(méi)法這么搞
隨后我嘗試吧alert換成window.location.
結(jié)果支付完,點(diǎn)擊完成就直接跳轉(zhuǎn)到百度了,,,
原來(lái)不是回調(diào)不執(zhí)行,而是alert沒(méi)出來(lái)啊,害我一通瞎忙活,也不知道為什么alert在手機(jī)上看不到效果,我用的iphone,不知道安卓機(jī)能看到alert不能