首頁 >後端開發 >php教程 >thinkphp中的volist標籤在ajax中操作詳解

thinkphp中的volist標籤在ajax中操作詳解

小云云
小云云原創
2018-01-16 13:53:501932瀏覽

在一個ThinkPHP的複雜頁面(包含volist)中實作volist標籤顯示Jquery查詢結果的回傳。本文主要跟大家介紹thinkphp 中的volist標籤在ajax操作中的特殊性(推薦),需要的朋友參考下吧,希望能幫助大家。

背景

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

知識點

#使用ajax的目的是不刷新整個頁面的前提下實現部分錶格資料的刷新,但是注意ThinkPHP框架中的volist標籤是運行在伺服器端的,所以使用js動態獲取的資料是無法使用thinkPHP標籤的,無法將$ this->ajaxReturn($data); 的結果直接以$("#p_id").HTML(data) 的方法顯示。

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

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

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

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

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

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

1,template範本