ホームページ  >  記事  >  バックエンド開発  >  thinkphp の Ajax で volist タグを使用する場合の注意事項は何ですか?

thinkphp の Ajax で volist タグを使用する場合の注意事項は何ですか?

php中世界最好的语言
php中世界最好的语言オリジナル
2018-05-19 15:00:471411ブラウズ

今回は、ajax で thinkphp で volist タグを使用する際の 注意事項 について、実際の事例を紹介します。

背景

複雑な ThinkPHP ページ (volist を含む) に volist タグの表示を実装する JqueryQuery 結果を返す

知識ポイント

ajax を使用する目的は、ページ全体を更新することではありません以下は table データの更新の一部を実装していますが、ThinkPHP フレームワーク の volist タグはサーバー側で実行されるため、js を使用して動的に取得されたデータは thinkPHP タグを使用できず、$this-&gt は使用できないことに注意してください。 ;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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。