Codeigniter内容每X秒获取一次

时间:2014-11-01 22:36:15

标签: javascript php angularjs codeigniter real-time

我有一个Codeigniter框架投票应用程序,我想在主页上添加一个新功能,每隔X秒更新一次主页,我已经准备好SQL查询以返回带有项目ID的项目投票,而Codeigniter将为它提供JSON服务格式。

前端我正在使用angularjs,每隔X秒自动获取JSON内容的最佳方法是什么。

1 个答案:

答案 0 :(得分:2)

我会使用$ interval和$ http函数,因为你正在使用angular。

它看起来像这样:

// Set the time (in milliseconds)
var time = 1000;
// Call this in your controller
function($scope, $interval, $http) {
  // Start the interval
  $interval(function() {
    // Send a GET request to your URL
    $http.get('/my/url', { params: {} }).success(function(data) {
      // Add the new JSON data to current scope
      $scope.json_content = data.json_content;
    });
  }, time);
};