如何改变输出方向?

时间:2018-02-21 09:22:49

标签: jquery ajax

我有这个从数据库输出行的jQuery脚本,如何更改输出的方向,以便我的最新消息位于顶部而不是底部?

$(document).ready(function() {
  setInterval(function() {
    var lastid = $("#lastid").val();
    var dataString = 'lastid=' + lastid;

    $.ajax({
      type: "POST",
      url: "getnewdata.php",
      dataType: 'json',
      data: dataString,
      success: function(result) {
        if (result.newid != "") {
          $('#table tr:last').after(result.newtr);
          $("#lastid").val(result.newid);
        }
      }
    });
    return false;
  }, 30000);
});

2 个答案:

答案 0 :(得分:2)

1。 不要在最后一个tr之后添加新记录,而是在第一个tr之前添加它们。

<强> 所以

而不是: -

$('#table tr:last').after(result.newtr);

执行: -

$('#table tr:first').before(result.newtr);

2。 您还需要在ORDER BY <add autoincremented column name here> DESC中添加query

答案 1 :(得分:0)

您只需prepending newtrtbody

即可实现此目的

以下是代码:

$('#table tbody').prepend(result.newtr);