如何保持id标签点击后ajax发布setTimeout重新加载?如何保持数据ID点击后ajax发布setTimeout重新加载
HTML
<a id="star" class="toto">sort by star</a>
<a id="date" class="toto">sort by date</a>
<div id="online">
<!-- SQL_online.php ROW LOAD HERE -->
</div>
JQUERY/AJAX
$(document).ready(function(){
load_data();
function load_data(query)
{
$.ajax({
url:"SQL_online.php",
method:"POST",
data:{query:query},
success:function(data)
{
$('#online').html(data);
}
});
\t setTimeout(function(){load_data()}, 10000); /// refresh each 10s
}
$('.toto').click(function(){
var search = $(this).attr('id');
console.log (search);
if(search != '')
{
load_data(search);
}
else
{
load_data();
}
});
});
当阿贾克斯重装SQL我 “排序” 选项丢失。如何保持“a”选择ID点击?谢谢!
你不能只是发送一个查询到你的函数? setTimeout(function(){load_data(query)},10000); –
不错,但有一个问题。在加载'查询'是未定义的。与您的解决方案的结果是好的,但不留,查询有价值未定义,并在采取点击id后,如果我再次点击其他id查询采取所有的值在一段时间,并跳过/结果:)谢谢 – nickko
我想每个点击的ID创建一个会话重新加载,并且每一个在10秒后重新加载:( – nickko