|
模式4打包的微信支付和微信登录(手机上微信没有登录的时候 都可以跳转到微信登录界面 手机上的微信app登录的情况下 微信支付提示 -14 正在生成预支付订单 微信登录直接没有任何提示也不alert )
$('.weixin_login').on('click',function() {
if (!navigator.weixin) {
layer.msg("请安装最新版本(含插件)体验!");
return;
};
var weixin = navigator.weixin;
function saveUser(data) {
alert('dede');
var user = {};
var url = "{:url('mobile/contact/wxl')}";
var success = function(x){
if (x.state == 'success') {
if (x.status) {
layer.msg(x.info);
window.location.href = x.url;
}else{
layer.msg('登录失败!');
}
}
}
alert('qqqqqqqqq');
user.openid = data.openid;
user.type = "wx";
user.sex = data.sex;
user.head = data.headimgurl;
user.name = data.nickname || "NONAME";
user.nickname = data.nickname || "NONAME";
alert('5555555');
$.ajax({type: 'POST',url: url,data: user,success: success,dataType: 'JSON'});
}
weixin.ssoLogin(function() {
weixin.getUserInfo(saveUser, function(reason) {
alert(reason);
});
}, function(reason) {
alert(reason);
});
});
、
if (!navigator.weixin) {
layer.msg("缺少支付宝支付插件");
return;
}
var notifyUrl = "{:url("User/User/order")}";
var traceID = "dwece7wcw8ec8we85w";
var traceNo = "cwfd3edwesw";
var weixin = navigator.weixin;
weixin.generatePrepayId({
"body" : "x5外卖",
"feeType" : "1",
"notifyUrl" : notifyUrl,
"totalFee" : "1",
"traceId" : traceID,
"tradeNo" : traceNo
}, function(prepayId) {
weixin.sendPayReq(prepayId, function(message) {
var responseCode = parseInt(message);
if (responseCode === 0) {
layer.msg(1);
} else if (!isNaN(responseCode)) {
layer.msg((-13) + responseCode);
} else {
layer.msg(-10);
}
}, function(message) {
layer.msg(-10);
});
}, function(message) {
layer.msg(-11);
});
|
|