我希望显示数据库中文件的总数。为了澄清起见,假设我有一个网站,人们可以在其中上传自己的汽车图片,并且想实时显示其中有多少张图片,那么最好的方法是什么? Javascript,PHP?混合物?我设想一个div的数字为“ Total Pictures:x”,其中x表示实时总数。我计划使用MySQL将所有数据存储在网站上。是否甚至建议与服务器进行如此多的通信?有显示现场号码的名称吗?谢谢!
最佳答案
如果您想使用AngularJS方式,则可以创建一个Poller服务,该服务每秒轮询一次(假设/counter.php返回json):
app.factory('Poller', function($http, $timeout) {
var data = { response: {}};
var poller = function() {
$http.get('/counter.php').then(function(r) {
data.response = r.data;
$timeout(poller, 1000);
});
};
poller();
return {
data: data
};
});
然后您的控制器:
app.controller('CounterCtrl', function(Poller, $scope){
$scope.counter = Poller.data;
});
最后在您看来:
{{counter.response}}
您可以阅读有关
$http
的更多信息关于php - 如何显示上传文件总数的“实时”计数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18041047/