我没有将我的 c 程序的输出输出到控制台,而是将其写入一个 php 文件以用于 ajax 调用。
C
char data[] = "ONLINE";
FILE *samplephp = fopen("/var/www/web.php", "w");
fprintf(samplephp, "<?php echo '%s'; ?>",data);
fclose(samplephp);
使用ajax调用
$.ajax({ url: '/var/www/web.php',
data: {action: 'test'},
type: 'post',
success: function(data) {
if(data=="ONLINE"){
$('body').append('ONLINE');
}else{
$('body').append('OFFLINE');
//loop and wait for the data to become "ONLINE"
}
}
});
ajax 调用应该继续读取web.php,例如循环直到数据从离线变为在线,反之亦然离线到在线。我怎样才能做到这一点?