[英]Jquery Refreshing Div only once
I use jquery/ajax and php for active/deactive status, it works like when user clicks on active to turns into deactive and vice versa i'm able run this but ever time i click on active and deactive button it loads entire div section continuously. 我将jquery / ajax和php用于活动/非活动状态,它的工作原理就像用户单击活动以变为非活动状态,反之亦然,我可以运行此功能,但是每当我单击活动和非活动按钮时,它将连续加载整个div部分。
my requirement is after click on active/deactive status the div should load only once and should stop recursively blinking for 2 to three times! 我的要求是,单击活动/非活动状态后,div应该仅加载一次,并且应停止递归闪烁2至3次!
while($row = $data->fetch_arry(MYSQLI_ASSOC))
{ ?>
<div>
<?php if($row['status'] == '1'){?>
<a class='btn btn-success active'></a>
<?php else if($row['status'] == '0')?>
<a class='btn btn-danger deactive'></a>
<?php } ?>
</div>
<?php } ?>
Jquery Code jQuery代码
$('body').delegate('.active','click',function(e){
var IDstatus = 0;
$.post('status.php',{
status:IDstatus
},function(e){
$('#div_load').load('#div_load');
})
})
$('body').delegate('.deactive','click',function(e){
var IDstatus = 1;
$.post('status.php',{
status:IDstatus
},function(e){
$('#div_load').load('#div_load');
})
})
I want only my #div_load should refresh once after changing my status! 我只希望#div_load更改状态后刷新一次!
Any help is appreciated Thanks! 任何帮助表示赞赏,谢谢!
Try to use the following 尝试使用以下内容
$(document).rady(function(){
$(".active").click(function(){
$.ajax({
url: "status.php",
data:{status:1},
dataType:'html',
success: function(result){
$('#div_load').html(result);
}
});
});$(".deactive").click(function(){
$.ajax({
url: "status.php",
data:{status:0},
dataType:'html',
success: function(result){
$('#div_load').html(result);
}
});
});
}); });
Don't use load()... it is like ajax. 不要使用load()...就像ajax。 just pass the data from the server which you want to load inside the div 只需将要加载的服务器中的数据传递给div
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.