|
本帖最后由 chenyoucai 于 2016-11-15 23:18 编辑
请问我app中的微信支付,支付后无法跳转或者出现异常提示,并且错误的概率挺高的,是什么原因呢?我的代码如下:
- if (!navigator.weixin) {
- return;
- }
- var self =this;
- var tradeNo = justep.UUID.createUUID();//通常是交易流水号
- var notifyUrl = location.origin + "/baas/weixin/weixin/notify";
- var weixin = navigator.weixin;
- weixin.generatePrepayId({
- "body" : self.productname.get(),//支付显示名称
- //mchId : "",//微信公众号的商户号,app内支付不需填写
- "feeType" : "1",
- "notifyUrl" : notifyUrl,//支付成功通知地址
- "totalFee" : self.fee.get()*100,//总金额(单位分)
- "traceId" : "DZJ",
- "tradeNo" : tradeNo//订单号
- }, function(prepayId) {
- weixin.sendPayReq(prepayId, function(message) {
- var responseCode = parseInt(message);
- if (responseCode === 0) {
- //支付成功
- justep.Util.hint("支付成功");
-
- //支付后跳转到下一页
- var params = {
- resultPage:resultPage,
- };
- justep.Shell.showPage(self.nextpage.get(),params);
- } else if (!isNaN(responseCode)) {
- //取消
- justep.Util.hint("取消支付");
- } else {
- justep.Util.hint("支付失败!");
- }
- }, function(message) {
- justep.Util.hint("支付失败!");
- });
- }, function(message) {
- justep.Util.hint("支付失败!");
- });
复制代码
|
-
无法跳转的截图
-
出现异常的截图
|