微信支付完成后跳转的页面
2017-04-07 15:56
232 查看
微信支付完成后不能跳转指定的页面,多半原因是前段js写错了,也就是微信支付调起H5插件的那部分,这个是微信支付调h5插件的开发文档https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6
下面小编把自己的前段支付js送给大家参考
function 支付按钮(){
var appId = "${appid}";
var timeStamp = "${timeStamp}";
var nonceStr = "${nonce_str}";
var prepay_id = "${prepay_id}";
var paySign = "${sign}";
pay(appId,timeStamp,nonceStr,prepay_id,paySign);
}
function pay(appId,timeStamp,nonceStr,prepay_id,paySign){
if (typeof WeixinJSBridge == "undefined"){
if( document.addEventListener ){
document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
}else if (document.attachEvent){
document.attachEvent('WeixinJSBridgeReady', onBridgeReady);
document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
}
}else{
onBridgeReady(appId,timeStamp,nonceStr,prepay_id,paySign);
}
}
function onBridgeReady(appId,timeStamp,nonceStr,prepay_id,paySign){
WeixinJSBridge.invoke(
'getBrandWCPayRequest', {
"appId" : appId, //公众号名称,由商户传入
"timeStamp": timeStamp, //时间戳,自1970年以来的秒数
"nonceStr" : nonceStr, //随机串
"package" : prepay_id,
"signType" : "MD5", //微信签名方式:
"paySign" : paySign //微信签名
},
function(res){
if(res.err_msg == "get_brand_wcpay_request:ok" ) {
window.location.href="支付成功后要跳转页面的地址";
}else{
alert("充值失败")
}
}
);
}
下面小编把自己的前段支付js送给大家参考
function 支付按钮(){
var appId = "${appid}";
var timeStamp = "${timeStamp}";
var nonceStr = "${nonce_str}";
var prepay_id = "${prepay_id}";
var paySign = "${sign}";
pay(appId,timeStamp,nonceStr,prepay_id,paySign);
}
function pay(appId,timeStamp,nonceStr,prepay_id,paySign){
if (typeof WeixinJSBridge == "undefined"){
if( document.addEventListener ){
document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
}else if (document.attachEvent){
document.attachEvent('WeixinJSBridgeReady', onBridgeReady);
document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
}
}else{
onBridgeReady(appId,timeStamp,nonceStr,prepay_id,paySign);
}
}
function onBridgeReady(appId,timeStamp,nonceStr,prepay_id,paySign){
WeixinJSBridge.invoke(
'getBrandWCPayRequest', {
"appId" : appId, //公众号名称,由商户传入
"timeStamp": timeStamp, //时间戳,自1970年以来的秒数
"nonceStr" : nonceStr, //随机串
"package" : prepay_id,
"signType" : "MD5", //微信签名方式:
"paySign" : paySign //微信签名
},
function(res){
if(res.err_msg == "get_brand_wcpay_request:ok" ) {
window.location.href="支付成功后要跳转页面的地址";
}else{
alert("充值失败")
}
}
);
}
相关文章推荐
- 微信支付完成后跳转到指定页面
- dwz页面嵌入跳转以及操作完成跳转刷新
- Request作为域对象存取数据 Request作为域对象;请求转发和重定向都可以完成页面跳转
- 微信支付 总提示get_brand_wcpay_request:fail 也不跳转支付页面 的解决方案
- struts下载文件完成后跳转页面
- 完成页面的定时跳转
- 进度条加载完成后跳转到扫描二维码页面
- 微信支付成功后无法跳转相应通知页面
- ios 微信支付页面跳转问题
- 微信支付(APP)集成时碰到的问题(.net提示“无权限”、iOS跳转到微信支付页面中间只有一个“确定”按钮)
- 【第十二篇】微信支付(APP)集成时碰到的问题(.net提示“无权限”、iOS跳转到微信支付页面中间只有一个“确定”按钮)(转)
- 微信支付问题,支付成功后跳转到指定页面
- PHP 登录完成后如何跳转上一访问页面
- 关于微信支付无法跳转支付页面问题
- 操作完成后弹出提示框,然后跳转页面
- PHP 登录完成后如何跳转上一访问页面
- ASP.NET IOS微信支付 完成 跳转
- CSS完成一个带跳转功能的导航栏页面(修改之前代码出现乱码的情况)
- 微信公众号支付(三):页面调用微信支付JS并完成支付
- 页面定时跳转的扩展 使用JS完成读秒的效果