Javascript 使用angularjs在html中显示数据时出现问题
我遇到问题的专栏是“Alerta”,我查看了日志并获取了所有数据,但只显示了“Sin Informacion” 这是我获取JSON数组数据的方式:Javascript 使用angularjs在html中显示数据时出现问题,javascript,php,html,angularjs,json,Javascript,Php,Html,Angularjs,Json,我遇到问题的专栏是“Alerta”,我查看了日志并获取了所有数据,但只显示了“Sin Informacion” 这是我获取JSON数组数据的方式: $http.get("conector.php?tipoDato=query3") .then(function(response) { $scope.mensajeEspera = ""; $scope.datos3 = response.data; for(var
$http.get("conector.php?tipoDato=query3")
.then(function(response) {
$scope.mensajeEspera = "";
$scope.datos3 = response.data;
for(var i = 0; i < $scope.datos3.length; i++){
var currentObj = $scope.datos3[i];
currentObj.alertaObject = currentObj.alerta.split(';');
for (var j in currentObj.alertaObject) {
currentObj.alertaObject[j] = currentObj.alertaObject[j].replace(/\n/g,'').replace(/\r/g,'');
}
$scope.datosAlerta = currentObj.alertaObject;
console.log(currentObj.alertaObject);
}
$scope.datosAlerta = currentObj.alertaObject;
});
如果您只是运行API调用,您会得到预期的响应吗?看看json结构,可能您没有正确访问对象您在范围中分配
datosAlerta
,而不是在dato3
的元素中。我想应该这样做你说得对Lucas,非常感谢
<tr ng-repeat="z in datos3 ">
<td style="vertical-align: top;"><a href="#" ng-click="mostrar_proyecto(z.project_id)">{{z.proyecto}}</a></td>
<td style="vertical-align: top;">{{z.complejidad}}</td>
<td style="vertical-align: top;">{{z.glosa}}</td>
<td style="vertical-align: top;">{{z.inicio}}</td>
<td style="vertical-align: top;">{{z.termino}}</td>
<td style="vertical-align: top;">{{z.completado}}</td>
<td style="vertical-align: top;">{{z.estado}}</td>
<td style="vertical-align: top;">{{z.responsable}}</td>
<td style="vertical-align: top;">
<div class="hooveralerta">
<div ng-repeat="d in z.datosAlerta">
{{d}}
</div>
</div>
</td>