我在使用AngularJS從遠程服務器獲取遠程JSON文件時遇到了麻煩,甚至當我得到它時,我找不到方法使用這些數據。
這裏是角碼:
var artistControllers = angular.module('artistControllers', ['ngAnimate']);
artistControllers.controller('ListController', ['$scope', '$http', function($scope, $http) {
$http.json('http://remotehost.mobi/temp.json').
success(function(data){
console.log('success');
console.log(data);
}).
error(function(data, status){
console.log('error');
console.log('status');
});
}]);
通常我所得到的只是所有類型的錯誤:
- 試圖從PHP腳本中獲取動態JSON的時候,我需要發送 回調,有時會起作用,但回調觸發了一個功能 ,它在範圍之外,所以它與我的需求無關。
- 當試圖從.json文件中加載JSON時(例如),我得到了 錯誤。
- 使用$ http.get時我總是得到跨域安全
消息。
我正在尋找一種方法來從遠程服務器加載JSON數據,由PHP動態生成,角JS控制器並在該控制器內使用它。
感謝