Maison > développement back-end > tutoriel php > Explication détaillée du fonctionnement de la balise volist dans thinkphp en ajax

Explication détaillée du fonctionnement de la balise volist dans thinkphp en ajax

小云云
Libérer: 2023-03-19 14:42:01
original
1927 Les gens l'ont consulté

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

Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal