对每个人..我有一个网页,我有一个从 mysql-DB 呈现的墙帖列表,还有一个用于发布新帖子的 textarea 字段.. 按下提交按钮后,调用 ajax 函数并且必须发布一个新帖子出现在旧一次的上方..在我正在使用after()
内置函数的jquery函数中..
function wallPostSend(a, b) {
var url = "scripts/functions.php";
var randomNum = "<?php echo $randomNum; ?>";
var contentWall = $('#news_text').val();
$(".small_loader").show();
$.post(url, {
request: "wallPostSend",
mem1: a,
mem2: b,
content: contentWall,
security: randomNum
}, function(data) {
$(".small_loader").hide();
$(".after_this").after().html(data).slideDown();
---this part is the problem..
$('#news_text').val("type here..........").fadeIn();
});
}
$(".after_this")
- 指的是一个看起来像这样的 div:
<div class="after_this"></div>
我需要一个新帖子出现在这里。例如
<table>post 11</table>
<table>post 10</table>post that is already from DATABASE
<table>post 9</table>post that is already from DATABASE
<table>post 8</table>post that is already from DATABASE
<table>post 7</table>post that is already from DATABASE
<table>post 6</table>post that is already from DATABASE
<table>post N</table>post that is already from DATABASE
AJAX 响应是<?php echo '<table>post text..blah blah</table>' ?>
一个新表,其中包含我希望在第 10 篇文章之前出现的新文章,这是 HTML 代码中的第一篇文章。
然后,如果发布了另一个帖子,则它必须再次出现在列表的首位,而不会覆盖任何以前的帖子。