我打电话给我打电话的页面如下: -
include_once('status.controller.php');
我想每5秒调用一次这个函数,所以重新运行脚本而不刷新整个页面。
我该怎么做?
我试过了: -
var interval = 4800;
setInterval(function() {
$.get('status.controller.php', function(data) {
//do something with the data
alert('Load was performed.');
});
}, interval);
但它似乎没有重新运行页面上的脚本,因为它没有按原样更新会话变量。
答案 0 :(得分:0)
$("document").ready(function() {
window.setInterval(function(){
$.ajax({
url: 'status.controller.php.php',
success: function(data) {
}
});
}, 5000);
这对你有用,只要包含jQuery js文件,如果你没有。
来源:What's the easiest way to call a function every 5 seconds in jQuery?
答案 1 :(得分:0)
<script>
$(function(){
setInterval(function(){
$.ajax({
url:'status.controller.php',
success:function(data){
if(data == "status.controller.php"){
}else{
alert(data);
location.reload();
}
}
});
},4000);
});
</script>
我认为这是你的问题回复。