Maison > Article > développement back-end > Explication détaillée du fonctionnement de la balise volist dans thinkphp en ajax
Implémentez la balise volist pour afficher le retour des résultats de la requête Jquery dans une page ThinkPHP complexe (y compris volist). Cet article vous présente principalement la particularité de la balise volist dans thinkphp en fonctionnement ajax (recommandé). Les amis qui en ont besoin peuvent s'y référer. J'espère que cela pourra aider tout le monde.
Contexte
Dans une page ThinkPHP complexe (incluant volist), implémentez la balise volist pour afficher le retour des résultats de la requête Jquery
Points de connaissance
Le but de l'utilisation d'ajax est d'actualiser certaines données du tableau sans actualiser la page entière. Cependant, veuillez noter que la balise volist dans le framework ThinkPHP s'exécute côté serveur, donc les données obtenues dynamiquement à l'aide de js ne peuvent pas utiliser la balise thinkPHP, et $ ne peuvent pas être utilisés. Le résultat de this->ajaxReturn($data); est directement affiché à l'aide de la méthode $("#p_id").HTML(data).
Les solutions trouvées jusqu'à présent (ont toutes des défauts)
1. Créez une nouvelle page à afficher
Rouvrez une page de saut et utilisez $this- comme valeur renvoyée. >assign("volist_name", $data); est renvoyé.
**Défaut : Cela équivaut à recharger la page entière, et ne répond pas à l'exigence de mise à jour partielle du formulaire.
2. Afficher sans balises de framework thinkPHP
N'utilisez pas de balises volist, analysez les résultats renvoyés par ajaxReturn et affichez-les selon votre propre modèle js, qui peut réaliser des mises à jour partielles du formulaire
1, modèle de modèle