Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Beispiel-Tutorial: Automatischer Sprung nach erfolgreicher Zahlung per WeChat-Scancode auf dem PC
In diesem Artikel wird hauptsächlich der Code vorgestellt, der nach erfolgreicher WeChat-Scancode-Zahlung automatisch zur PHP-Version springt. Er hat einen gewissen Referenzwert.
Die Beispiele hier Der spezifische Inhalt für PHP ist für alle freigegeben, damit er nach erfolgreicher WeChat-Scancode-Zahlung automatisch springt. Der spezifische Inhalt lautet wie folgt:
Szenario: PC-seitige WeChat-Scancode-Zahlung
Ergebnis: Automatischer Sprung nach erfolgreicher Zahlung
Implementierungsidee:
Schreiben Sie auf der Zahlungs-QR-Codeseite Ajax, um den Zahlungsstatus anzufordern, das Ergebnis anzufordern und zu springen die entsprechende Ergebnisseite unabhängig von Erfolg oder Misserfolg.
Spezifische Implementierungsmethode:
HTML-Teil:
Zahlungsergebnisstatuseinstellung: 0 Unbezahlt 1 Zahlung erfolgreich 2 Zahlung fehlgeschlagen
<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-Teil:
//支付状态检测 public function pay_status_check(){ $order_id = I("order_id"); $result = M('table')->where("order_id = $order_id")->find(); echo $result['pay_status']; }
Dies sind die Grundfunktionen Wenn Sie möchten, dass der Effekt besser aussieht, können Sie etwas mehr Stil hinzufügen, zum Beispiel: Wenn die Zahlung erfolgreich ist, fügen Sie eine Häkchenanimation hinzu!
Das obige ist der detaillierte Inhalt vonPHP-Beispiel-Tutorial: Automatischer Sprung nach erfolgreicher Zahlung per WeChat-Scancode auf dem PC. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!