目前我有这个脚本每3秒加载一个页面,我想更改它,以便脚本运行apon页面加载,然后一个按钮也可以运行脚本再次提取详细信息。
<?php echo "<script>
function refresh_div() {
jQuery.ajax({
url:'example.com/urlpage',
type:'POST',
success:function(results) {
jQuery('.queue').html(results);
}
});
}
t = setInterval(refresh_div,3000);
</script>"; ?>
答案 0 :(得分:0)
1.删除t = setInterval(refresh_div,3000);
以便脚本不会定期运行
2.在$(document).ready()中包含代码,以便在DOM加载
时运行3.为按钮添加点击事件
$(document).ready(function() {
function refresh_div() {
jQuery.ajax({
url:'example.com/urlpage',
type:'POST',
success:function(results) {
jQuery('.queue').html(results);
}
});
}
refresh_div();
// onclick handler for button, assuming its class is 'refresh'
$(".refresh").click(refresh_div);
}