jquery - 如何改变输出方向?

标签 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);
});

最佳答案

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还有。

关于jquery - 如何改变输出方向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48902166/

相关文章:

jquery - CSS 导航列表——下一个链接选择器兄弟组合器

javascript - 如何高亮显示当前页面的菜单链接?

jquery - div 没有占据整个空间

javascript - 通过ajax从mysql数据库获取数据的问题

javascript - 在同一页面上使用ajax将js变量传递给php

php - 使用 PHP/AJAX 添加和更新数据库行

javascript - Jquery next() 问题

javascript - 正则表达式替换除数字和小写字母以外的任何内容

javascript - 日期选择器数据未发送到下拉列表

javascript - 将数据加载到 Web 应用程序中