Files
2026-02-07 15:48:27 +08:00

80 lines
3.2 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="pay.aspx.cs" Inherits="Mtxfw.VipSite.pay" %>
<!DOCTYPE html>
<html>
<head runat="server">
<title></title>
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<script type="text/javascript" src="/scripts/jquery-3.4.1.min.js"></script>
<script type="text/javascript" src="/script/main.js?t=2"></script>
<script type="text/javascript" src="/layer/layer.js"></script>
<script type="text/javascript" src="/Scripts/long.js"></script>
<script src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>
<style type="text/css">
</style>
<script type="text/javascript">
<% if (IFApp == "1")
{%>
var rurl = "<%=rurl%>";
if (rurl != "") {
top.location.href = rurl;
}
wx.config({
debug: false, // 是否开启调试模式
appId: "<%=config.webappKey%>", // 公众号的唯一标识
timestamp: "<%=timestamp%>", // 生成签名的时间戳
nonceStr: "<%=noncestr%>", // 生成签名的随机字符串
signature: "<%=signature%>", // 签名
jsApiList: ['chooseWXPay'] // 需要使用的JS接口列表
});
<%}%>
</script>
</head>
<body>
<%=responseBody %>
<script type="text/javascript">
// 当微信内置浏览器完成内部初始化后会触发WeixinJSBridgeReady事件。
document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
WeixinJSBridge.invoke('getBrandWCPayRequest', <%=wx_packageValue %>
, function (res) {
if (res.err_msg == "get_brand_wcpay_request:ok") {
top.location.href = "/mobile/myorders.html";
} else {
$(".ulbox").show();
//alert(res.err_msg);
}
// 使用以上方式判断前端返回,微信团队郑重提示res.err_msg将在用户支付成功后返回ok但并不保证它绝对可靠。
//因此微信团队建议当收到ok返回时向商户后台询问是否收到交易成功的通知若收到通知前端展示交易成功的界面若此时未收到通知商户后台主动调用查询订单接口查询订单的当前状态并反馈给前端展示相应的界面。
});
//公众号支付
jQuery('a#getBrandWCPayRequest').click(function (e) {
WeixinJSBridge.invoke('getBrandWCPayRequest', <%=reResult%>
, function (res) {
if (res.err_msg == "get_brand_wcpay_request:ok") {
top.location.href = "/mobile/myorders.html";
} else {
}
// 使用以上方式判断前端返回,微信团队郑重提示res.err_msg将在用户支付成功后返回ok但并不保证它绝对可靠。
//因此微信团队建议当收到ok返回时向商户后台询问是否收到交易成功的通知若收到通知前端展示交易成功的界面若此时未收到通知商户后台主动调用查询订单接口查询订单的当前状态并反馈给前端展示相应的界面。
});
});
}, false)
</script>
<script>
</script>
</body>
</html>