データベースからデータを取得する外部のスクリプトを呼び出そうとしています。そのため、選択ドロップダウンに移入できます。私はこれまでこれを試しましたが、空のli
要素の負荷があります。それは何も表示されるべきではないものの正しいカウントですか?AngularJS、外部ソースからデータを取得し、配列にプッシュ
私のコントローラ
app.controller('agenciesController', function($scope, $http) {
var url = "/ajax/getAgencies.php";
$http.get(url).success(function(response) {
$scope.agencies = response;
$scope.agenciesArray = [];
angular.forEach(response, function(value, key){
$scope.agenciesArray.push(value);
})
console.log($scope.agenciesArray);
});
})
マイHTML
<body ng-controller="Controller">
<div ng-controller="agenciesController">
<ul ng-repeat="agencyName in agencies">
<li>{{agenciesArray.agencyID}}</li>
</ul>
</div>
</body>
UPDATE - このコードは作業が、一つだけ回答が、すべてを返していません。
<div ng-controller="agenciesController">
<ul ng-repeat="agencyName in agenciesArray">
<li>{{agencyName}}</li>
</ul>
</div>
サンプルレスポンスを追加してください – nikhil
agenciesArrayは配列です。 agenciesArray.agencyIDは未定義です。だからこそあなたは空の里を奪っているのです。 –
あなたのng-repeatループは$ scope.agenciesにありますが、あなたは代理店の配列番号がわかりません。 – rick