невозможно получить данные из БД с помощью Angular JS - Controller

0

Пожалуйста, помогите мне в получении данных из базы данных с помощью Angular JS. Ошибка подсказки в консоли

[ngRepeat: простофили] http://errors.angularjs.org/1.2.25/ngRepeat/dupes?p0=u%20in%20o&p1=string%3A%0D&p2=%22%5Cr%22

пожалуйста, ознакомьтесь с приведенным ниже снимком экрана для справки.

Изображение 174551

Изображение 174551

Изображение 174551

Изображение 174551

Изображение 174551

  • 0
    Не могли бы вы опубликовать пример того, что выводит pages/details.php ?
  • 0
    <? php include ("../ include / connectionStringFetch.php"); $ sql = mysql_query ("ВЫБЕРИТЕ main_id FROM dhms_index_table"); if (mysql_num_rows ($ sql)) {$ data = array (); while ($ row = mysql_fetch_array ($ sql)) {$ data [] = array ('mainID' => $ row ['main_id']); } header ('Content-type: application / json'); echo json_encode ($ data); }?>
Показать ещё 3 комментария
Теги:
database

1 ответ

1

Скорее всего, проблема с дубликатами в вашем ng-повторе. На Угловом сайте:

 <div ng-repeat="value in [4, 4]"></div>

Чтобы устранить эту ошибку, убедитесь, что элементы коллекции имеют уникальный идентификатор или используют синтаксис трека, чтобы указать, как отслеживать связь между моделями и DOM.

Приведенный выше пример может быть разрешен с помощью трека по индексу $ index, что приведет к тому, что элементы будут привязаны по своей позиции в массиве, а не к их значению:

<div ng-repeat="value in [4, 4] track by $index"></div>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню