Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 如何解析数组JSON文件?_Angularjs - Fatal编程技术网

Angularjs 如何解析数组JSON文件?

Angularjs 如何解析数组JSON文件?,angularjs,Angularjs,media.json: [{"id": 1, "title": "blabla"},{"id": 2, "title": "blabla"}] service.js .factory('media', function($http, $log, $q){ return{ getMedia: function(){ console.log('getMedias'); var deferred = $q.defer(); $http.get(

media.json:

[{"id": 1, "title": "blabla"},{"id": 2, "title": "blabla"}]
service.js

.factory('media', function($http, $log, $q){
return{
    getMedia: function(){
        console.log('getMedias');
        var deferred = $q.defer();
        $http.get('js/media.json')
        .success(function(data){
            console.log(data);
            deferred.resolve(data);
        })
        .error(function(msg, code){
            deferred.reject(msg);
            $log.error(msg,code)
        });
        return deferred.promise;
    }
}
}))

我试图通过$http.get和$q创建服务,但出现了一个错误:
意外令牌

(此文件应为最终版本的web服务)

使用的最佳实践是什么


感谢通过http传递数组,并将其放入对象中

var obj={
  array:[{"id": 1, "title": "blabla"},{"id": 2, "title": "blabla"}]
}
然后发送这个对象


您能再补充一些细节吗?