Невозможно заполнить данные в выпадающем списке из переменной $ scope в angularjs

0

Я не могу заполнить данные в раскрывающемся списке в файле шаблона из метода $ http post в контроллере. Я также пробовал $ timeout, но также не работал. Вот мой контроллер mathod.

$http.post('api/getRecords.php', dataObjCat).
            success(function (data, status, headers, config) {
              $timeout(function(){
                 $scope.categories = data.data;
                 console.log($scope.categories);
              },3000)

            }).
            error(function (data, status, headers, config) {
                // called asynchronously if an error occurs
                // or server returns response with an error status.
            });

Я должен опубликовать mathods, как указано выше (включая метод выше), и оба из них не могут заполнить раскрывающийся список.

Я могу напечатать переменную $ scope в post post. Но не удалось распечатать его в файле шаблона.

Примечание. Эта функция очень хорошо работает на локальном компьютере, но не работает на сервере.

  • 0
    Какой URL вызывается при запуске на сервере? Вы можете проверить это на панели инструментов разработчика Chrome в разделе сети.
  • 0
    Покажите свои данные и свой шаблон.
Показать ещё 1 комментарий
Теги:

1 ответ

0

Учитывая, что ваш сервер, кажется, отвечает правильно, ваша проблема, скорее всего, связана с проблемой в вашем html. Вы должны убедиться, что у вас есть ng-repeat в теге "option", чтобы показывать ваши категории. Ваш код может выглядеть так:

<select ng-model="YOURMODELHERE">
  <option ng-repeat="category in categories">{{category}}</option>
</select>

В идеале, вы должны опубликовать свой HTML-код для нас, чтобы увидеть, что не так;)

Ещё вопросы

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