thinkphp中volist標籤在ajax使用有哪些注意事項

php中世界最好的语言
發布: 2023-03-26 22:42:01
原創
1410 人瀏覽過

這次帶給大家thinkphp中volist標籤在ajax使用有哪些注意事項,以下就是實戰案例,一起來看一下。

背景

在一個ThinkPHP的複雜頁面(包含volist)中實作volist標籤顯示Jquery查詢結果的返回

知識點

使用ajax的目的是不刷新整個頁面的前提下實現部分表格資料的刷新,但是註意ThinkPHP框架中的volist標籤是運行在伺服器端的,所以使用js動態取得的資料是無法使用thinkPHP標籤的,無法將$this->ajax<a href="http://www.php.cn/wiki/135.html" target="_blank">Return</a>( $data); 的結果直接以$("#p_id").HTML(data) 的方法顯示。

目前找到的解決方法(都有缺陷)

1.新建一個頁面進行顯示

重新開啟一個跳轉頁面,將返回的值以$this->assign("volist_name", $data); 的方式回傳。

**缺陷:相當於對整個頁面重新進行了加載,並沒有達到部分更新表單的需求。

2.不用thinkPHP框架的標籤進行顯示

不採用volist 標籤,對ajaxReturn 返回的結果進行分析,按照自己的js的template模板進行顯示,可以實現局部表單更新

1,template模板

 <script id="events-template" type="x-tmpl-mustache">     {{#data}}
登入後複製

相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

推薦閱讀:

PHP使用Z字形順序列印二元樹步驟詳解

PHP怎麼做出一個可添加浮水印與生成縮略圖的類別

PHP取得鍊錶從後往前數的節點步驟詳解

以上是thinkphp中volist標籤在ajax使用有哪些注意事項的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板