json — ng-repeat с получением массива из переполнения стека

Итак, это кажется достаточно простым, но, очевидно, я что-то упустил, и я бросил пытаться понять, что мой код выглядит примерно так:

на моей стороне php я читаю информацию из базы данных MySql, и она возвращает json-кодированный объект как таковой:

$rows = array();
while($row = mysqli_fetch_assoc($result)) {
$rows[]=$row;
}

echo json_encode($rows);

со своей стороны Angular Javascript, я пытаюсь загрузить содержимое этого массива в массив, который я создал в рамках одного из моих контроллеров (у меня есть 2)

$scope.CurrentOIDs=[];
$scope.populate = function () {
$.ajax({
type: 'GET',
url: 'getOidJSON.php',
data: {criteria: '', archived: 'NO'},
success: function (phpmarkup) {
$scope.CurrentOIDs = JSON.parse(phpmarkup);
console.log($scope.CurrentOIDs);
}
});
};

!при проверке консоли информация отображается идеально, я получаю массив из 50 элементов, и вся информация там именно так, как мне нужно, как видно на рисунке здесь -> 1

я пытаюсь поместить все свои данные в таблицу, используя следующий HTML,

 <div id="quicksearchresults" ng-controller="EditableRowCtrl" data-ng-init="populate()">
<div id='searchResults'>
<table id='resultstable'>
<thead>
<tr style='background-color:#333333; color:whitesmoke;' class='headers'>
<th style='white-space: nowrap;' class='sort' data-sort='OIDid'>OID#</th>
<th style='white-space: nowrap;' class='sort' data-sort='priority'>Priority</th>
<th style='white-space: nowrap;' class='sort' data-sort='topic'>Topic</th>
<th style='white-space: nowrap;' class='sort' data-sort='category'>Category</th>
<th style='white-space: nowrap;' class='sort' data-sort='task'>Task</th>
<th style='white-space: nowrap;' class='sort' data-sort='added'>Added</th>
<th style='white-space: nowrap;' class='sort' data-sort='target'>Target</th>
<th style='white-space: nowrap;' class='sort' data-sort='owner'>Owner</th>
<th style='white-space: nowrap;' class='sort' data-sort='remarks'>Remarks</th>
<th style='white-space: nowrap;' class='sort' data-sort='status'>Status</th>
</tr>
</thead>
<tbody class='list'>
<tr ng-repeat='task in CurrentOIDs'>
<td class='OIDid'>{{ task.OIDid }}</td>
<td class='priority'>{{ task.Priority }}</td>
<td class='topic'>{{ task.Topic }}</td>
<td class='category'>{{ task.Category }}</td>
<td class='task'>{{ task.Task }}</td>
<td class='added'>{{ task.Added }}</td>
<td class='target'>{{ task.Target }}</td>
<td class='owner'>{{ task.Owner }}</td>
<td class='remarks'>{{ task.Remarks }}</td>
<td class='status' style='font-size:150%; font-weight:bold;'>{{ task.Status }}%</td>
</tr>
</tbody>
</table>
</div>
</div>

теперь я знаю, что это работает, когда я вручную даю те же точные значения для массива в моем javascript вместо чтения их из базы данных. Единственное отличие, которое я заметил, заключается в том, что к каждому объекту добавлено поле $$ hashkey, но насколько я понимаю, это добавляется из-за ng-repeat.

Мои знания в области угловых до сих пор являются базовыми, и я понятия не имею, почему это не работает, и у меня закончились поиски в Google. ЛЮБАЯ и ВСЕ помощь очень ценится. благодарю вас.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector