시나리오: PC측 위챗 스캔 코드 결제
결과: 결제 성공 후 자동 점프
이 글에서는 주로 위챗 스캔 코드 결제 성공 후 PHP 버전으로 자동 점프하는 코드를 자세히 소개하고 있습니다. value. 관심 있는 독자들이 참고할 수 있으며, 모두에게 도움이 되기를 바랍니다.
구현 아이디어 :
결제 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']; }
기본적인 기능입니다. 일부 스타일을 추가할 수 있습니다. 예를 들어 결제가 성공하면 체크 표시 애니메이션이 추가됩니다!
관련 추천:
PC측 WeChat 코드 스캔 등록 및 로그인 예시 코드에 대한 자세한 설명
위 내용은 PC에서 WeChat 스캔을 통해 결제가 성공적으로 완료되면 자동으로 코드 공유를 위한 PHP 버전으로 이동합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!