我希望显示数据库中文件的总数。为了澄清起见,假设我有一个网站,人们可以在其中上传自己的汽车图片,并且想实时显示其中有多少张图片,那么最好的方法是什么? 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/

10-10 05:28