我有这样的功能:
$scope.GetDays = function() {
$http.post("core/ajax/LoadDays.php").success(function(data){
return data[0].days;
});
};
在LoadDays.php中我有这个json:
[{"days":"1"}]
如果我做控制台日志它将返回正确的:1。但是,问题是当我在我的HTML代码上调用它时。我找到了一个循环的错误:$ rootScope:infdig
我该怎么做?
抱歉我的英文
答案 0 :(得分:2)
阅读Ajax(异步javascript)的概念,因为这就是你在这里所做的。
你应该这样做:
$scope.GetDays = function() {
$http.post("core/ajax/LoadDays.php").success(function(data){
$scope.days= data[0].days;
});
};
然后在你的html中使用{{days}}
。在您致电GetDays()
后不久,数据将填满数据,具体取决于处理服务器请求的速度。