Webapp yapıyorum ve ilk defa açıyorum. Dün bir API'den veri almayı denedim ancak çapraz kaynaklı kaynak kısıtlamalarının Açısal nedeninde çalışmayacak. Lucky, json tarihini PHP'de basit bir CURL isteği üzerine alabilirim. Bu yüzden şimdi buradayım. Bir PHP Değişkeninde JSON Verilerine sahibim ve bu verileri Açısal Uygulamamda kullanmak istiyorum. Bunu nasıl başarabilirim? Verileri doğrudan açısal olarak iletmenin bir yolu var mı? Ya da php ile bir json dosyası oluşturmalı ve sonra da benim funcion'uma yüklemeliyim? Hangi önerileriniz var?Bir php değişkenini açısal açıya geçirme
$ scope.post'ları php değişkeninin $ içeriğinin içeriği ile doldurmak istiyorum.
<?php
/* gets the data from a URL */
function get_data($url) {
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
$returned_content = get_data('http://fingerzeig.ch/api/agenda/list');
$content = json_decode($returned_content);
//print_r ($content);
//Get first title
//$firstitle = $content[0] -> ID;
//print_r($firstitle);
?>
Eğik kod:
//MYAPP
var app = angular.module("MyApp", []);
app.controller("PostsCtrl", function($scope, $http) {
$http.get(' WHAT SHOULD GO HERE? ').
success(function(data, status, headers, config) {
console.log("success!");
console.log(data);
$scope.posts = data;
}).
error(function(data, status, headers, config) {
// log error
});
});
Angular uygulamanıza erişim sağlamak için API üzerinde kontrolünüz var mı? –
@SteveAdams Maalesef kontrolüm yok. Bu yüzden, buradaki php değişkenindeki web sitemdeki verilerim var. Onu ve her şeyi ekleyebilirim. Ama benim açısal uygulamasında nasıl çalışırım? – elpeyotl