ホームページ >バックエンド開発 >PHPチュートリアル >Ajaxでのthinkphpのvolistタグの動作の詳細説明
volist タグを実装して、Jquery クエリの結果の戻りを複雑な ThinkPHP ページ (volist を含む) に表示します。この記事では、ajax の操作における thinkphp の volist タグの特殊性を主に紹介します (推奨)。必要な方は参考にしていただければ幸いです。
背景
volist タグを実装して、Jquery クエリの結果の戻りを複雑な ThinkPHP ページ (volist を含む) に表示します
知識ポイント
ajax を使用する目的は、全体を更新せずにテーブル データの一部を更新することです。ただし、ThinkPHP フレームワークの volist タグはサーバー側で実行されるため、js を使用して動的に取得されたデータは thinkPHP タグを使用できず、 $this->ajaxReturn($data); の結果を直接使用することはできないことに注意してください。 $("# p_id").HTML(data)メソッドが表示されます。
これまでに見つかった解決策 (すべてに欠陥があります)
表示用に新しいページを作成します
ジャンプ ページを再度開き、戻り値の方法として $this->assign("volist_name", $data); を使用します。戻るために。
**欠点: これはページ全体をリロードするのと同等であり、フォームを部分的に更新するという要件を満たしていません。
2. thinkPHPフレームワークタグを使用せずに表示します
volistタグを使用せず、ajaxReturnによって返された結果を分析し、部分的なフォーム更新を実現できる独自のjsテンプレートに従って表示します
1, template template