ホームページ >バックエンド開発 >PHPチュートリアル >Ajaxでのthinkphpのvolistタグの動作の詳細説明

Ajaxでのthinkphpのvolistタグの動作の詳細説明

小云云
小云云オリジナル
2018-01-16 13:53:501934ブラウズ

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