无法填充angularjs中$ scope变量的下拉列表中的数据

时间:2015-10-01 11:19:28

标签: angularjs

我无法从控制器中的$ http post方法填充模板文件下拉列表中的数据。我也试过$ timeout但它也没有效果。这是我的控制器帖子mathod。

$http.post('api/getRecords.php', dataObjCat).
            success(function (data, status, headers, config) {
              $timeout(function(){
                 $scope.categories = data.data;
                 console.log($scope.categories);
              },3000)

            }).
            error(function (data, status, headers, config) {
                // called asynchronously if an error occurs
                // or server returns response with an error status.
            });

我必须发布上述方法(包括上述方法),并且两者都无法填写下拉列表。

我可以在后期成功中打印$ scope变量。但无法在模板文件中打印它。

注意:此功能在本地计算机上运行良好,但无法在服务器上运行。

1 个答案:

答案 0 :(得分:0)

鉴于您的服务器似乎响应正确,您的问题很可能是由于您的html中存在问题。您应该确保在"选项"中有 ng-repeat ;标记以显示您的类别。您的代码可能如下所示:



<select ng-model="YOURMODELHERE">
  <option ng-repeat="category in categories">{{category}}</option>
</select>
&#13;
&#13;
&#13;

理想情况下,您应该为我们发布HTML以查看错误;)