0
而不是得到我的c程序的輸出到控制檯,我把它寫到一個php文件用於ajax調用。c輸出到php和使用ajax繼續閱讀php文件的變化
Ç
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 e.g反之亦然離線循環,直到數據的變化,從離線到在線或副網上。我怎樣才能做到這一點?
無論如何要實時更新它嗎?不使用setTimeout? – Defyleiti
@Defyleiti不,您可以嘗試WebSocket,如果您確實需要它,並將其用作舊版瀏覽器的後備工具。 – Haocheng
我看到謝謝你的回答。我會研究websockets。或者你能指點我一個可以用於這種情況的websocket嗎? – Defyleiti