小弟对ajax略有了解。
想要实现帖子无刷新评论
以下就是我的帖子的smarty模板,外设一个表单,提交到后台<{section name=num loop=$rss}>
          <tr>
                 <!-- 头像 -->
<td><img src="<{$rss[num].user_avatr}>" height="100"
width="90" /><br />
<{$rss[num].username}></td>
<td>
<table border="1" width="400">
<tr>
<td>发表于<{$rss[num].msg_date}></td>
</tr>
<tr>
<td><{$rss[num].msg_text}></td>
</tr>
<tr>
<td>回复次数:<{$rss[num].msg_reply_count}></td>
</tr>
</table>
</td>
</tr>
<{/section}>我想问的就是,后台是用"echo"把sql结果输出么?
还有jquery的ajax.post的回调函数具体应该怎么写?把jquery代码贴给我吧.

解决方案 »

  1.   

    <ul id="comment">
    <li>...<li>
    <li>...<li>
    <li>...<li>
    <ul>
    php返回的result是一个个的<li></li><li></li><li></li>html字符串。
    ajax.post的回调函数
    function(result){
        var ul = $("#comment");
        ul.append(result);
    }
      

  2.   

    谢谢你的回答,那请问php怎么返回html字符串?只是echo输出的么?
    能不能把整个jquery的post函数贴给我看一下?
      

  3.   

    返回什么直接echo 有必要的地方使用json但是你的逻辑显然有点问题,如果是html代码请将内容返回后再进行处理添加,而不是直接返回html
    原则上,ajax能精简的数据越少越好例如:返回 abc|I am tester.
    前面是css 后面是内容取得数据后分解出来再组织成html 使用jquery|js 来修改页面达到最后的效果.jquery的post 函数 网上不一堆的例子么?
      

  4.   

    smarty 可与 xajax 无缝结合,为什么要用 jquery 呢
      

  5.   

    网上百了一下,smarty和ajax配合确实强大,过程也简单得多