Maison >développement back-end >tutoriel php >Après un paiement réussi via WeChat scan sur PC, il passera automatiquement à la version PHP pour le partage de code.
Scénario : scanner le code WeChat côté PC pour payer
Résultat : saut automatique une fois le paiement réussi
Cet article présente principalement en détail le code pour passer automatiquement à la version PHP après le WeChat Le paiement par code scanné est réussi. Il a une certaine valeur de référence. Les amis intéressés peuvent s'y référer. J'espère que cela pourra aider tout le monde.
Idée de mise en œuvre :
Sur la page du code QR de paiement, écrivez ajax pour demander l'état du paiement, demandez le résultat et accédez à la page de résultats correspondante quel que soit le succès ou échec.
Méthode de mise en œuvre spécifique :
partie HTML :
Paramètre du statut du résultat du paiement : 0 Non payé 1 Paiement réussi 2 Échec du paiement
<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>
Partie PHP :
//支付状态检测 public function pay_status_check(){ $order_id = I("order_id"); $result = M('table')->where("order_id = $order_id")->find(); echo $result['pay_status']; }
Ce sont les fonctions de base si vous voulez que l'effet soit meilleur. , vous pouvez ajouter un peu plus de style, par exemple : si le paiement est réussi, ajoutez une animation de coche !
Recommandations associées :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!