我有一个从数据库输出行的 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/