我无法从控制器中的$ 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变量。但无法在模板文件中打印它。
注意:此功能在本地计算机上运行良好,但无法在服务器上运行。
答案 0 :(得分:0)
鉴于您的服务器似乎响应正确,您的问题很可能是由于您的html中存在问题。您应该确保在"选项"中有 ng-repeat ;标记以显示您的类别。您的代码可能如下所示:
<select ng-model="YOURMODELHERE">
<option ng-repeat="category in categories">{{category}}</option>
</select>
&#13;
理想情况下,您应该为我们发布HTML以查看错误;)