Problem with get data at angular js

Asked

Viewed 108 times

0

Good night,

I’m trying to get php data through Angular.js but it’s not working. When I click on the category does not open the next page where the data will be shown.

PHP

<?php
    header('Content-Type: application/json');

    require_once("../funcoes/funcoes.php");

    $result = $conexao->prepare("SELECT * FROM colecoes WHERE menu = :menu AND activo = :activo ORDER BY pos ASC");
    $result->bindValue(':menu', 'Comer', PDO::PARAM_STR);
    $result->bindValue(':activo', 1, PDO::PARAM_INT);
    $result->execute();
    $rows = $result->fetchAll(PDO::FETCH_ASSOC);

    foreach ($rows as $row) {

        $result_anex = $conexao->prepare("SELECT * FROM colecoes_anexos WHERE id_mae = :row_id AND seccao = :seccao");
        $result_anex->bindParam(':row_id', $row['id'], PDO::PARAM_INT);
        $result_anex->bindValue(':seccao', 'thumbnail', PDO::PARAM_STR);
        $result_anex->execute();
        $row_anex = $result_anex->fetch(PDO::FETCH_ASSOC);

        echo json_encode($row);

    }
?>

Controlller

angular.module('starter.controllers', [])

.controller('comer_categorias', function($scope, $http) {
    $http.get("https://www.sabeonde.pt/api/api_categorias_comer.php").success(function (data) {
        $scope.comer = data;
    });
});

HTML

<ion-content ng-controller="comer_categorias">
    <h1 ng-repeat="comer_cat in comer">{{comer_cat.id}}</h1>
</ion-content>
  • 1

    Your request is probably being denied because it is for another domain. See http://answall.com/questions/12363/howto perform requisi%C3%A7%C3%B5es-ajax-com-jquery-em-dom%C3%Adnios-diferentes and http://answall.com/questions/3183/requisição-ajax-cross-domain-com-javascript-sem-apis

1 answer

0

What’s the mistake?

try to do so

$scope.comer = {};

$scope.GetData = function () {
$http.get("https://www.sabeonde.pt/api/api_categorias_comer.php").success(function (data) {

    $scope.comer = data;

}).error(function(data){
console.log(data);
})

}

Browser other questions tagged

You are not signed in. Login or sign up in order to post.