【发布时间】:2022-09-27 18:33:08
【问题描述】:
我在 jquery 中有可排序的问题。如果有 1000 条记录,页面加载大约需要 5 秒。 可以优化吗?
最终,数据库将有 4,000 条记录
<tbody class=\"row_position\">
<?php
while($user = $users->fetch_assoc()){
?>
<tr id=\"<?php echo $user[\'id\'] ?>\">
<td><?php echo $user[\'id\'] ?></td>
<td><?php echo $user[\'gid\'] ?></td>
<td><?php echo $user[\'name\'] ?></td>
</tr>
<?php
}
?>
</tbody>
<script type=\"text/javascript\">
$(\".row_position\").sortable({
delay: 150,
stop: function() {
var selectedData = new Array();
$(\'.row_position>tr\').each(function() {
selectedData.push($(this).attr(\"id\"));
});
updateOrder(selectedData);
}
});
function updateOrder(data) {
$.ajax({
url:\"ajaxPro.php\",
type:\'post\',
data:{position:data},
success:function(data){
toastr.success(\'Your Change Successfully Saved.\');
}
})
}
</script>
-
请不要将解决方案公告编辑到问题中。接受(即单击旁边的“打勾”)现有答案之一,如果有的话。如果现有答案尚未涵盖您的解决方案,您还可以创建自己的答案,甚至接受它。比较stackoverflow.com/help/self-answer
标签: jquery