tp框架中已经有搜索出的数据了 要怎在页面中显示啊

在控制器里已经筛选出搜索出的数据了,但是在页面里要怎么显示$this->assign('info',$info);好像这样分配不过去数据... 在控制器里已经筛选出搜索出的数据了,但是在页面里要怎么显示

$this->assign('info',$info); 好像这样分配不过去数据
展开
 我来答
pzzc189240d
推荐于2016-02-04 · TA获得超过201个赞
知道小有建树答主
回答量:310
采纳率:0%
帮助的人:182万
展开全部
$this->assign('info',$info); 如果这里的$info是确实有值的话,那你要先知道$info里面存放的是什么数据,如果是表数据,那么你在tpl文件里可以这样写

<foreach name="info" item="vo">
{vo['field']} <!--这里的vo表示循环遍历的对象,field是数据表里的字段名-->
</foreach>
追问
我是ajax做的 在成功返回后 是这么显示的 $("#lista").html(e); 这个lista是放数据的地方
因为默认没有搜索的时候显示全部 ,点击搜索之后 用json输出是有内容的 但是 assign 过去就没有显示

追答
用jquery的ajax
tpl中的js代码:
jQuery.ajax({
type: "get",
dataType: "json",
url: "__URL__/action/v/"+Math.random(), //action改成你的action名字,后面可以带参数
beforeSend: function(XMLHttpRequest){
info.innerHTML=' ...';
},
success: function(data, textStatus){
info.innerHTML=data.msg; //data.msg 这里的msg就是action里的msg
}
});

action里的代码:
$msg这里可以任意编写操作代码
echo '{"msg":"'.$msg.'"}';
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式