今回は、ajax で thinkphp で volist タグを使用する際の 注意事項 について、実際の事例を紹介します。
背景
複雑な ThinkPHP ページ (volist を含む) に volist タグの表示を実装する JqueryQuery 結果を返す
知識ポイント
ajax を使用する目的は、ページ全体を更新することではありません以下は table データの更新の一部を実装していますが、ThinkPHP フレームワーク の volist タグはサーバー側で実行されるため、js を使用して動的に取得されたデータは thinkPHP タグを使用できず、$this-> は使用できないことに注意してください。 ;ajax<a href="http://www.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);
的结果直接用 $("#p_id").HTML(data)
($data); の結果が直接使用されます。 >$(" #p_id").HTML(data) メソッドが表示されます。
これまでに見つかった解決策 (すべてに欠陥があります)
1. 表示用に新しいページを作成します
ジャンプ ページを再度開き、$this->assign("volist_name", $data ); を使用します。
**欠点: これはページ全体をリロードするのと同等であり、フォームを部分的に更新するという要件を満たしていません。
2. thinkPHPフレームワークタグを使用せずに表示
volistタグを使用せず、ajaxReturnによって返された結果を分析し、部分的なフォーム更新を実現できる独自のjsテンプレートに従って表示します
1、テンプレートテンプレート
<script id="events-template" type="x-tmpl-mustache"> {{#data}}
この記事の事例を読んだ後は、この方法を習得したと考えてください。さらに興味深い情報については、PHP 中国語 Web サイトの他の関連記事に注目してください。
推奨読書:
Z 字型の順序を使用してバイナリ ツリーを印刷する PHP の手順の詳細な説明
ウォーターマークを追加し、サムネイルを生成できるクラスを PHP で作成する方法
PHP の手順を取得するリンクリストのノードを後ろから前へ 詳しい説明
以上がthinkphp の Ajax で volist タグを使用する場合の注意事項は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。