查询帝国cms的支付结果:
<?php
require "../../class/connect.php";
require "../../class/db_sql.php";
require "../../class/q_functions.php";
require "../../member/class/user.php";
$link = db_connect();
$empire = new mysqlquery();
$editor = 1;
$orderid = RepPostVar($_GET['orderid']);
if ($orderid) {
if ($empire->gettotal("select count(*) as total from {$dbtbpre}enewspayrecord where orderid='$orderid' and status=1 limit 1")) {
echo 'ok';
}
}
db_close();
$empire = null;
?>
对应的前端代码是:
//监听支付情况
setInterval("issuccess()",1000);
function issuccess(){
$.get('wxpay/issuccess.php',{'orderid':'<?=$outTradeNo?>'}, function(data) {
if(data=='ok'){
layer.msg('支付成功', {
icon: 1,
time: 2000 //2秒关闭(如果不配置,默认是3秒)
}, function(){
//支付成功后跳转的页面
window.location.href='<?=$gourl?>';
});
}
});
}