параметры $ http get не работают
кто-нибудь знает почему это не работает?
$http
    .get('accept.php', {
        source: link,
        category_id: category
    })
    .success(function (data, status) {
        $scope.info_show = data
    });
и это работает:
$http
    .get('accept.php?source=' + link + '&category_id=' + category)
    .success(function (data, status) {
        $scope.info_show = data
    });
2 ответов
второй параметр в get вызов является объектом config. Вы хотите что-то вроде этого:
$http
    .get('accept.php', {
        params: {
            source: link,
            category_id: category
        }
     })
     .success(function (data,status) {
          $scope.info_show = data
     });
посмотреть Аргументы раздел http://docs.angularjs.org/api/ng.$http Для больше детали
С $http.get docs, второй параметр является объектом конфигурации:
get(url, [config]);метод ярлыка для выполнения
GETзапрос.
вы можете изменить ваш код:
$http.get('accept.php', {
    params: {
        source: link, 
        category_id: category
    }
});
или:
$http({
    url: 'accept.php', 
    method: 'GET',
    params: { 
        source: link, 
        category_id: category
    }
});
в качестве примечания, так как Угловое 1.6: .success не следует использовать больше используйте .then вместо:
$http.get('/url', config).then(successCallback, errorCallback);
