var aliChannel = null;
var wxChannel = null;
// 定義支付方式切換
var state_type = 1;
// 選擇支付方式 默認(rèn)為支付寶樣式
$(".zfb").find("i").css("background-Image","url(../img/pl_8.png)");
$(".pay").on("singleTap",".pay_c",function(){
$(this).find("i").css("background-Image","url(../img/pl_8.png)");
$(this).siblings().find("i").css("background-Image","url(../img/pl_9.png)");
if($(this).find("span").text().trim() == "支付寶"){
state_type = 1;
}else if($(this).find("span").text().trim() == "微信"){
state_type = 2;
}
})
// 點擊支付
$('.pay_btn').unbind();
$('.pay_btn').singleTap(function () {
if(state_type == 1){
// 支付寶通道
mui.plusReady(function () { // 獲取支付通道
plus.payment.getChannels(function (channels) {
for (var i in channels) {
if (channels[i].id == "wxpay") {
wxChannel = channels[i];
} else {
aliChannel = channels[i];
}
}
}, function (e) {
alert("獲取支付通道失敗:" + e.message);
});
})
mui.post('此處填寫支付接口', {
'此處填寫所需參數(shù)'
},
function (data) {
console.log(JSON.stringify(data));
if (data) {
data = data.data.payStr;
plus.payment.request(aliChannel, data, function (result) {
// 支付成功處理
}, function (e) {
floatRemind("付費失敗,用戶已取消");
});
} else {
plus.nativeUI.alert("支付失敗");
}
});
}else if(state_type == 2){
// 微信通道
mui.plusReady(function () { // 獲取支付通道
plus.payment.getChannels(function (channels) {
for (var i in channels) {
if (channels[i].id == "wxpay") {
wxChannel = channels[i];
} else {
aliChannel = channels[i];
}
}
}, function (e) {
alert("獲取支付通道失?。?quot; + e.message);
});
})
mui.post('此處填寫支付接口', {
'此處填寫所需參數(shù)'
},
function (data) {
data = JSON.stringify(data.data);
if (data) {
plus.payment.request(wxChannel, data, function (result) {
// 支付成功處理
}, function (msg) {
// JSON.stringify(msg.message)
floatRemind('支付失敗');
});
} else {
plus.nativeUI.alert("支付失敗");
}
});
}
})
到此這篇關(guān)于h5移動端調(diào)用支付寶、微信支付的實現(xiàn)的文章就介紹到這了,更多相關(guān)h5移動端支付寶微信支付內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!