Ich habe Probleme auf einem Tisch eine json reponse bereitstellen, Das ist mein controller.jsAnzeige json in HTML-Tabelle mit Winkel
var app = angular.module('angularjs-starter', []);
app.controller('MainCtrl', function($scope, $http) {
$scope.choices = [{id: 'choice1'}];
$scope.jsonData = {};
Dies ist die Funktion in meinem controler.js, wo ich Daten veröffentlichen und meine pHP-Antwort mit meinem Tisch Inhalt
$scope.continue = function(choices)
{
var json = $scope.choices;
$http.post('php/calculador.php', json)
.then(function(response) {
$scope.jsonData = response;
console.log($scope.jsonData);
});
};
});
ich die jSON-Daten in der Konsole gedruckt werden, dass die Daten korrekt sind, und es ist, aber es zeigt keine Daten in meinem hTML-Tabelle
dies mein HTML-Tabelle ist Wo ich versuche, meine Json
<div ng-app="angularjs-starter" ng-controller="MainCtrl">
<table>
<tr ng-repeat="x in jsonData">
<td>{{ x.costo_m }}</td>
<td>{{ x.desc }}</td>
<td>{{ x.id }}</td>
</tr>
Diese auf der Konsole gedruckt wird
Object
data:Array[1]
0: Array[1]
0: Object
costo_m: 18.973529411765
desc: "BLONG-F25+MOBICTRL"
id: "choice1"
licencias: 4.3
Oh sorry ich poste vergessen, dass ich das schon versuchen, hat nicht funktioniert :( – Alex
Mein schlecht. Ich schaute wieder und es scheint tatsächlich, dass 'response.data' nicht ist Array, aber ein Array von Arrays. Ich weiß nicht viel über die Daten selbst, aber es scheint, dass Sie 'response.data [0]' stattdessen benötigen. Sagen Sie mir, wenn das richtig ist und ich meine Antwort aktualisieren werde. – lucasnadalutti
Yeah das hat funktioniert !!! danke !! – Alex