이 글에서는 주로 WeChat 스캔 코드 결제가 성공한 후 자동으로 PHP 버전으로 이동하는 코드를 자세히 소개합니다. 관심 있는 친구가 참조할 수 있습니다.
이 글의 예는 PHP WeChat 코드 스캔을 공유합니다. 결제 성공 후 자동 점프에 대한 구체적인 코드는 다음과 같습니다.
결제 QR 코드 페이지, ajax를 작성하여 결제 상태를 요청하고, 성공, 실패 여부에 관계없이 해당 결과 페이지로 점프
구체 구현 방법:HTML 부분:
결제 결과 상태 설정: 0 미지급 1 지불 성공 2 지불 실패
<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 부분:
//支付状态检测 public function pay_status_check(){ $order_id = I("order_id"); $result = M('table')->where("order_id = $order_id")->find(); echo $result['pay_status']; }
이것은 기본 기능입니다. 효과를 더 좋게 보이게 하려면 다음과 같은 스타일을 추가할 수 있습니다. 결제가 성공하면 체크 표시 애니메이션을 추가하세요!
위 내용은 PHP 예제 튜토리얼: PC에서 WeChat 스캔 코드를 통해 결제 성공 후 자동으로 점프의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!