$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