Maison >développement back-end >tutoriel php >Quelles sont les précautions à prendre pour utiliser la balise volist en Ajax dans thinkphp ?
Cette fois, je vais vous expliquer quelles sont les balises volist dans thinkphp lorsqu'elles sont utilisées en ajax Notes Ce qui suit est un cas pratique, jetons un coup d'œil.
Contexte
Implémenter l'affichage des balises volist dans une page ThinkPHP complexe (y compris volist) JqueryQuery résultats Retour à
Points de connaissances
Le but de l'utilisation d'ajax est d'actualiser une partie des données de la table sans actualiser la page entière, mais faites attention à Pensez La balise volist dans le framework PHP s'exécute côté serveur, donc les données obtenues dynamiquement à l'aide de js ne peuvent pas utiliser la balise thinkPHP, et $this->ajax<a href="http:/%20/%20www.php.cn/wiki/135.html" target="_blank">Return<code>$this->ajax<a href="http://www.php.cn/wiki/135.html" target="_blank">Return</a>($data);
($data); Le résultat est affiché directement à 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 vous serez. renvoyé La valeur est renvoyée sous la forme $this->assign("volist_name", $data);.
**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
<script id="events-template" type="x-tmpl-mustache"> {{#data}}
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !
Lecture recommandée :
Explication détaillée des étapes pour imprimer un arbre binaire dans l'ordre en forme de Z avec PHP
Comment faire un filigrane et générer une abréviation dans la classe PHP Sketch
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!