Angular está bien, porque si en el get pongo:
http://restcountries.eu/rest/v1/region/europe
Funciona. El problema está en mi .php o a saber que.
He utilizado Slim para crear la api rest:
Código PHP:
Ver original$app->get("/categorias/",function() use($app)
{
try{
$database = Database::conectar();
$sql = "SELECT * FROM categorias";
$database->setQuery($sql);
if ($database->loadObjectList()) {
$categorias = $database->loadObjectList();
} else {
//KO
return false;
}
$app->response->headers->set("Content-type", "application/json");
$app->response->status(200);
}catch(PDOException $e)
{
echo "Error: " . $e->getMessage();
}
});
** Sé que el catch PDO está mal. No hacer caso.
Si accedo a la web, me muestra el JSON correctamente:
Código HTML:
Ver original[{"id_categoria":"1","categoria":"Peluquer\u00edas"},{"id_categoria":"2","categoria":"Restaurantes"}]
Pero Angular parece que no... Pero como digo, el JSON de antes, lo lee sin problemas.