今天打包之后。支付宝已经扣钱了,结果回调函数内的代码没有运行(不管是成功回调,还是失败回调)。
上周五的时候,我打包测试,支付成功回调函数会走,支付失败回调函数也运行了。
今天打包后就出错了。开始我以为是我代码有误,但是我回退到上周的版本,再次打包后,问题依旧:支付宝内输入密码、银行卡被扣钱了,然后返回到APP里,没有任何alert提示;但是我的代码里,在成功和失败回调函数里都有一个alert的。
贴上我的代码:请帮我看看是BUG还是我代码有错。
function pay(id) {
var url = null,
amount = $(".box-active input").val() || $(".box-active").html();
if (id == "alipay") {
url = server+"alipay?payid="+id+"&token="+plus.storage.getItem('token')+"&total=";
} else if (id == "wxpay") {
url = server+"wechat?payid="+id+'&token='+plus.storage.getItem('token')+'&total=';
}
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
console.log("130LINE "+url+amount);
switch (xhr.readyState) {
case 4:
if (xhr.status == 200) {
plus.payment.request(pays[id], xhr.responseText, function(result) {
alert("134LINE : "+result);
plus.nativeUI.alert("支付成功!",function(){
back();
},"支付");
}, function(e) {
alert("支付失败");
});
} else {
alert("获取订单信息失败");
}
break;
default:
break;
}
}
xhr.open('GET', url + amount);
xhr.send();
}
哈姆PP (作者)
我也是这个版本。搞不懂了
6.9.3.201602062214
2016-02-22 20:13
哈姆PP (作者)
对了。你是支付宝支付遇到这个问题?还是微信支付遇到的这个问题?(就是从app跳转到支付宝|微信后,支付成功后跳回app内,没有执行回调的?)
2016-02-22 20:17
DCloud_IOS_XTY
什么系统出的问题
2016-02-23 14:58
汉中李
回复 DCloud_IOS_XTY:ISO 9.2.1 其他IOS版本没法试 HBuilder6.9.2没有问题 但打正式包不行
2016-02-23 16:22