Tôi đang xây dựng một ứng dụng web và tôi đang sử dụng góc cạnh lần đầu tiên. Tôi đã thử ngày hôm qua để lấy dữ liệu từ một API nhưng nó sẽ không hoạt động trong nguyên nhân Góc của các hạn chế nguồn gốc chéo. May mắn tôi có thể có được ngày tháng qua một yêu cầu CURL đơn giản trong PHP.Chuyển biến số php sang góc
Vì vậy, bây giờ tôi đang ở đây. Tôi có dữ liệu JSON trong biến PHP và muốn sử dụng dữ liệu này trong Ứng dụng góc của tôi. Làm thế nào tôi có thể đạt được điều đó? Có cách nào để truyền dữ liệu trực tiếp đến góc? Hoặc tôi nên tạo một tập tin json với php và sau đó tải nó vào funcion của tôi? Những đề nghị của bạn là gì?
Tôi muốn điền vào $ scope.posts với nội dung của biến $ $ content.
Dưới đây là đoạn code php:
<?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);
?>
Mã kiễu góc:
//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
});
});
Bạn có quyền kiểm soát API để cho phép truy cập vào ứng dụng Góc của bạn không? –
@SteveAdams không, tôi không có quyền kiểm soát. Vì vậy, tôi có dữ liệu ở đây trên trang web của tôi đã có trong biến php này. Tôi có thể lặp lại nó và mọi thứ. Nhưng làm thế nào để làm việc với nó trong ứng dụng góc của tôi? – elpeyotl