У меня есть API, который отвечает на массив. И я хотел бы перечислить с помощью ng-repeat.
Вот код PHP API
connect_error) { die («Ошибка подключения:». $ conn-> connect_error); } $ sql = "SELECT id, First_Name, Last_time, Email, Phone_Number, Location, Phd_Degree, Phd_University, MS_Degree, MS_University, BS_Degree, BS_University FROM user"; $ result = $ conn-> query ($ sql); $ = Массив данных (); if ($ result-> num_rows> 0) { // выводим данные каждой строки while ($ row = $ result-> fetch_assoc ()) { $ Данных [] = массив ( 'ID' => $ строки [ 'ID'], 'First_Name' => $ строки [ 'First_Name'], 'Last_time' => $ строки [ 'Last_time'], 'Email' => $ строки [ 'Email'], 'Phone_number' => $ строки [ 'phone_number'], 'Location' => $ строки [ 'Location'], 'Phd_Degree' => $ строки [ 'Phd_Degree'], 'Phd_University' => $ строки [ 'Phd_University'], 'MS_Degree' => $ строки [ 'MS_Degree'], 'MS_University' => $ строки [ 'MS_University'], 'BS_Degree' => $ строки [ 'BS_Degree'], 'BS_University' => $ строки [ 'BS_University'] ); // echo "id:". $ Строки [ "ID"]. " - Название: " . $ Грести [ "first_name"]. "" $ Грести [ "Last_time"]. "
«; } } еще { $ Данных [] = массив ( 'message' => 'not success', ); } print_r ($ данных); // return $ dat = json_encode ($ data); $ Conn-> близко (); ?>
А вот и мой угловой код.
app.controller ('listuser', функция ($ scope, $ http, $ log) { $ Scope.data = []; вернуть $ http ({ метод: «ПОЧТА», URL: 'apisource.php', }) .then (функция (результаты) { $ Scope.data = results.data; $ Log.log ($ scope.data); }); });
Теперь проблема в том, когда я пытаюсь реализовать на HTML, это не работает
вот HTML-код
{{}} X.First_Name
Я думаю, что проблема в моем ответе, так как он не в формате Json, но когда я пытаюсь сделать json_encode (), то в ответе он отображается пустым.
Вот ответ, показывающий в моей консоли.
массив ( [0] => Массив ( [id] => 1 [First_Name] => Захари [Last_time] => Чатха [Email] => [email protected] [Phone_Number] => 7745752121 [Location] => Guden vej 1, 20 Vanl se, Дания, кв 2 [Phd_Degree] => тест [Phd_University] => тест [MS_Degree] => Магистр наук в области фармацевтических наук (MSPS) [MS_University] => Копенгагенский университет (Дания) [BS_Degree] => \ nБакалавр наук, биологических приложений и технологий \ n [BS_University] => Университет Янины (Греция) ) [1] => Массив ( [id] => 2 [First_Name] => Гаурав [Last_time] => Кумар [Email] => [email protected] [Phone_Number] => 7745752121 [Location] => Guden vej 1, 20 Vanl se, Дания, кв 2 [Phd_Degree] => тест [Phd_University] => тест [MS_Degree] => Магистр наук в области фармацевтических наук (MSPS) [MS_University] => Копенгагенский университет (Дания) [BS_Degree] => \ nБакалавр наук, биологических приложений и технологий \ n [BS_University] => Университет Янины (Греция) ) )
При печати php с заголовком json вместо возврата:
header('Content-Type: application/json');
echo json_encode($data);
Других решений пока нет …