Scenario: PC side WeChat scan code to pay
Result: automatic jump after successful payment
This article mainly introduces in detail the code to automatically jump to the PHP version after the WeChat scan code payment is successful. It has certain reference value. Interested friends can refer to it. I hope it can help everyone.
Implementation idea:
On the payment QR code page, write ajax to request the payment status, request the result, and jump to the corresponding result page regardless of success or failure.
Specific implementation method:
html part:
Payment result status setting: 0 Unpaid 1 Payment successful 2 Payment failed
<input type="hidden" id="order_id" value="<?php echo $order_id;?>"> <script type="text/javascript"> function pay_status(){ var order_id = $("#order_id").val(); $.ajax({ url:'http://' + window.location.host+ '/home/cart/pay_status_check', dataType:'json', type:'post', data:{'order_id':order_id}, success:function(data){ if(data == '1' ){ window.clearInterval(int); //销毁定时器 setTimeout(function(){ //跳转到结果页面,并传递状态 window.location.href="http://" rel="external nofollow" rel="external nofollow" +window.location.host+"/home/cart/pay_result?pay_status=success"; },1000) }else if(data =='2'){ window.clearInterval(int); //销毁定时器 setTimeout(function(){ //跳转到结果页面,并传递状态 window.location.href="http://" rel="external nofollow" rel="external nofollow" +window.location.host+"/home/cart/pay_result?pay_status=fail"; },1000) } }, error:function(){ alert("error"); }, }); } //启动定时器 var int=self.setInterval(function(){pay_status()},1000); </script>
PHP part:
//支付状态检测 public function pay_status_check(){ $order_id = I("order_id"); $result = M('table')->where("order_id = $order_id")->find(); echo $result['pay_status']; }
These are the basic functions. If you want the effect to look better, you can add some styles, such as: If the payment is successful, a check mark animation will be added!
Related recommendations:
Detailed explanation of the PC-side WeChat scan code registration and login example code
The above is the detailed content of After successful payment via WeChat scan on the PC, it will automatically jump to the PHP version for code sharing.. For more information, please follow other related articles on the PHP Chinese website!