通过AJAX请求追加到表-没有出现在正确的位置
Append to Table via AJAX Request - Not Appearing in Correct Position
我有一个简单的AJAX请求,作为页面上无限滚动的一部分,它获取更多记录以添加到显示前20行的现有表中。AJAX请求正在工作并返回正确的数据,但它没有出现在正确的位置(它显示在现有行的上方)。
下面是一个表的示例:
<div>
<br />
<table class="table table-striped table-bordered">
<thead>
<th scope="col">Date</th>
<th scope="col">Time</th>
<th scope=“col”>Location</th>
<th scope=“col”>Type</th>
<th scope=“col”>Manager</th>
</thead>
<tbody>
<tr>
<td><a href="eventDetails.php?action=eventLink&eventID=56500">Aug 26</td>
<td> 4:00 PM</td>
<td> Sydney</td>
<td> In House</td>
<td> Barney Rubble</td>
</tr>
<tr>
<td><a href="eventDetails.php?action=eventLink&eventID=56941">Aug 26</td>
<td> 4:00 PM</td>
<td> Melbourne</td>
<td> External</td>
<td> Betty Rubble</td>
</tr>
<tr>
<td><a href="eventDetails.php?action=eventLink&eventID=56982">Aug 26</td>
<td> 5:00 PM</td>
<td> Dallas </td>
<td> External</td>
<td> Fred Flinstone</td>
</tr>
<div id="content"></div>
</tbody>
</table>
</div>
这是Javascript:
var skip = 20;
var action = "<?php echo $action ?>";
$(window).scroll(function() {
if ($(window).scrollTop() == $(document).height() - $(window).height()) {
loadArticle(skip);
skip += 20;
}
});
function loadArticle(pageNumber) {
$.ajax({
url: "getRecords.php",
type: 'POST',
data: "action=" + action + "&skip=" + skip,
success: function(html) {
$("#content").append(html); // This will be the div where our content will be loaded
}
});
return false;
我在表的最后一行之后添加了一个div来插入新的行:
<div id="content"></div>
但是新行不是出现在最后一行之后,而是出现在现有行的上面。
不知道我在这里做错了什么。如果有帮助的话,我正在使用Bootstrap框架。
在这样的表中,tr
之后不能有div
。如果您这样做,浏览器将不会在您放置它的地方呈现它。
去掉<div id="content"></div>
并像这样添加id到你的标题<tbody id="content">
添加<tr>
,在tr
中添加<td>
,然后在td
中添加div
。在table
中写入的任何不在<td>
中的内容将在table
<tr>
<td>
<div id="content"></div>
</td>
</tr>
相关文章:
- Google Maps JavaScript API v3:getDetails(请求,回调),用于多个位置
- 在结束请求上设置多个滚动条位置
- "JSON_PARSING_ERROR:位置0处的意外字符(d);当从GAS发送GCM请求时
- 地图没有显示离子上的当前位置请求
- 捕获用户单击“允许浏览器地理位置请求”弹出窗口时的确切时刻
- javascript如何从Android请求位置
- 请求始终权限在科尔多瓦地理位置
- 在ajax请求时保持滚动位置
- 如何获取ajax请求响应中存在的图像的位置,并使用位置绘制线
- 从请求脚本的位置获取主机
- 如何获得用户's的位置,而无需请求许可,或者如果用户允许一次,则无需再请求
- 如何查找http请求的IP地址或位置
- Rails:Anchor Tag可以跳转到同一页面上的位置,而无需发送新请求,也无需重新呈现页面
- 多个谷歌位置请求功能(药房定位器)
- 如何防止页面在ajax请求后滚动(返回false不起作用或可能在错误的位置)
- placeId不能作为位置详细信息搜索的请求参数
- 获取ajax请求的位置坐标
- 如何请求用户输入文件位置,以便在Eclipse(Java)程序中使用和读取它
- 通过AJAX请求追加到表-没有出现在正确的位置
- 根据发出请求的位置获取本地日期