解决方案 »

  1.   

    那与直接 HTML 有什么区别吗?
    smart模板输出到了浏览器不也是 HTML 吗
      

  2.   

    很多初学者甚至在工作了很长时间以后都没有弄清楚PHP和HTML(尤其是再加入VC分离的情况下)的关系(我当时就是这样.....)你所谓的 ajax给模板赋值 确实不行  但是忘掉它吧,有多种方法可以方便的实现你的需求第一种,ajax取得数据后用js拼接HTML字符串,然后写进B列表区域第二宗,ajax请求到后台,后台直接渲染好HTML字符串(此时可以使用smarty模板),然后返回给前台js 然后直接写进B列表区域可以先按这两种思路来(推荐第二种)  有具体问题了再探讨
      

  3.   


    smart模板输出到浏览器是模板但是数据的一个列表数据html里面没有循环怎么显示,所以用到模板循环显示出列表。
    模板赋值都是在控制器里面赋值的,这种控制器里面赋值就必须得刷新页面,现在是用ajax获得数据是否能直接赋给模板。不过这个好像是不能直接赋值的,用ajax获取了数据如何循环显示在html的列表中
      

  4.   

    3楼的方法不错,只能用js生成html列表在写进页面了。
      

  5.   

    模板赋值都是在控制器里面赋值的,这种控制器里面赋值就必须得刷新页面,
    这句话不正确smarty有一个fetch方法你可以指定一个被渲染的html文件, 在里边写循环, assign数据给他  然后fetch它得到html 返回给js 填充到区域