我在用jquery提交一个评论后,正常写入数据库后,怎么样能把提交到数据库的评论显示到评论列表的下面呢??

解决方案 »

  1.   

    提交成功后,执行一个js函数,这个JS函数负责读取表中最新数据
      

  2.   

    如果楼主用的是
    jQuery.ajax的话,在写入数据库的那个页面,同时回传最新数据,jQuery.ajax({
       type: "POST",
       url: "some.php",
       data: "name=John&location=Boston",
       success: function(msg){
         alert( "Data Saved: " + msg );//msg即为回传数据,更多参数查看jQuery文档。
       }
    }); 如果有用的是 jQuery.post 的话,按1楼说的做。
      

  3.   

    如果你用的是ajax,判断插入成功后,可以不立即调用数据库,直接
    $("#你要插入地方容器的ID").text("你刚刚插入评论内容");
      

  4.   

    可以使用Jquery.Json把数据读出来
      

  5.   

    Json将数据读取出来显示就可以了啊
      

  6.   

    没必要再查询下数据库了
    直接操作dom 写到页面上
    譬如说原来的评论是一个表格写的
    只要追加一行 把最新的评论写到相应的td里 最后把tr append到表格