Heim > Artikel > Backend-Entwicklung > Nach erfolgreicher Zahlung per WeChat-Scan auf dem PC wird automatisch zur Code-Freigabe auf die PHP-Version gesprungen.
Szenario: PC-seitiger WeChat-Scancode zum Bezahlen
Ergebnis: Automatischer Sprung nach erfolgreicher Zahlung
In diesem Artikel wird hauptsächlich der Code für den automatischen Sprung zur PHP-Version nach dem WeChat im Detail vorgestellt Die Zahlung mit dem Scan-Code ist erfolgreich. Interessierte Freunde können darauf verweisen.
Implementierungsidee:
Schreiben Sie auf der Zahlungs-QR-Codeseite Ajax, um den Zahlungsstatus anzufordern, das Ergebnis anzufordern und unabhängig vom Erfolg zur entsprechenden Ergebnisseite zu springen oder Fehler.
Spezifische Implementierungsmethode:
HTML-Teil:
Einstellung des Zahlungsergebnisstatus: 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 noch etwas mehr Stil hinzufügen, zum Beispiel: Wenn die Zahlung erfolgreich ist, fügen Sie eine Häkchenanimation hinzu!
Verwandte Empfehlungen:
Detaillierte Erläuterung des PC-WeChat-Scancode-Registrierungs- und Anmeldebeispielcodes
Das obige ist der detaillierte Inhalt vonNach erfolgreicher Zahlung per WeChat-Scan auf dem PC wird automatisch zur Code-Freigabe auf die PHP-Version gesprungen.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!