Я протестировал ваш http-запрос в Postman, и он работает нормально.
https://m.socialnetwk.com/home/app/feed_load.php?id=4235
и возвращает:
[
{
"firstname": "4235",
"lastname": "Round",
"profile_image": "jpg/55529055162cf0.jpg",
"lastname": "Round",
"iframe": "",
"media_format": "img",
"media_file_format": "jpg",
"media_post_id": "5851875bda5b3",
"media_author_id": "3",
"mediatxt": ""
},
{
"firstname": "4235",
"lastname": "Round",
"profile_image": "jpg/55529055162cf0.jpg",
"lastname": "Round",
"iframe": "",
"media_format": "img",
"media_file_format": "jpg",
"media_post_id": "583c459a745a4",
"media_author_id": "3",
"mediatxt": ""
},
{
"firstname": "4235",
"lastname": "Round",
"profile_image": "jpg/55529055162cf0.jpg",
"lastname": "Round",
"iframe": "",
"media_format": "img",
"media_file_format": "jpg",
"media_post_id": "583c4597778c1",
"media_author_id": "3",
"mediatxt": ""
},
{
}
]
так что ваша ошибка является:
$ scope.session_id = sessionStorage.getItem ('session_id');
если вы напечатаете $ scope.session, вы получите неопределенное. Таким образом, ваш запрос http возвращает пустой массив.
Давайте исправим это
Вводят sessionStorage. Предположим, вы используете ngStore, поэтому вам нужно ввести $ sessionStorage.
Пример:
.controller('feedCtrl', function($scope,$rootScope,$ionicHistory,$state,$http, $sessionStorage)
Изменить код:
$ scope.session_id = sessionStorage.getItem ('session_id');
$ http.get ('https://m.socialnetwk.com/home/app/feed_load.php?id=' + $ scope.session_id +), затем (функция (остальное) { $ scope.records = rest.data; }).
к:
$ scope.session_id = $ sessionStorage.getItem ('session_id');
и удалите + в конце URL-адреса.
$ http.get ('https://m.socialnetwk.com/home/app/feed_load.php?id=' + $ scope.session_id) .then (функция (остальное) { $ scope.records = rest.data; });
Как сказал Джекк.
Извините за мой английский.
Вы можете добавить более подробную информацию? например, как вы сначала сохраняете session_id? – Antoine
Сессии хранятся в контроллере входа через '$ scope.user_details = response.records; sessionStorage.setItem ('session_id', $ scope.user_details.session_id); sessionStorage.setItem ('session_username', $ scope.user_details.session_username); sessionStorage.setItem ('session_email', $ scope.user_details.session_email); ' –
Ошибка в консоли? – ozgur