$scope.receivefb = function receivefb(){
var url ="js/db.php";
$http.post(url).success(
function(data){
console.log(data);
if(data.msg!=""){
document.getElementById('messages').innerHTML += '<div class="row message-body"><div class="col-sm-12 message-main-receiver"><div class="receiver"><div class="message-text" name="messaggio" id='+data.id+'>'+data.msg+'</div><span class="message-time pull-right">Sun</span></div></div></div>';
}
$timeout($scope.receivefb, 2000);
})
}
我使用這個JavaScript函數每2秒調用PHP腳本,從數據庫中獲取的最後一條消息,然後我打印出來。我不想使用這個超時事件,而是我想使用一種總是監聽的腳本,並且每次檢測到新消息時觸發我的javascript。 這個概念很簡單,但我不知道如何解決這個問題。拉從服務器的消息,並呈現在客戶方
[WebSockets的](https://developer.mozilla.org/en-US/docs/Web/API/WebSocke ts_API)。 – Siguza