我将 jquery/ajax 和 php 用于事件/停用状态,它的工作方式就像用户单击事件时变为停用状态,反之亦然我可以运行它,但每次我单击事件和停用按钮时它都会加载整个div 部分连续。
我的要求是在点击事件/停用状态后,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 } ?>
J查询代码
$('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');
})
})
我只希望我的 #div_load 在更改状态后刷新一次!
感谢任何帮助谢谢!
最佳答案
尝试使用以下内容
$(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);
}
});
});
});
不要使用 load()... 它就像 ajax。只需将要加载的服务器数据传递到 div 中即可
关于php - Jquery 只刷新一次 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32583317/