Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.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
Javascript 如何使用angular js调用jsonp_Javascript_Jquery_Angularjs_Jsonp - Fatal编程技术网

Javascript 如何使用angular js调用jsonp

Javascript 如何使用angular js调用jsonp,javascript,jquery,angularjs,jsonp,Javascript,Jquery,Angularjs,Jsonp,我正在尝试使用jsonp获取表中的数据。我真的不知道我做错了什么。我认为这与我的url的内容有关。或者我没有正确获取数据。我尝试过回调=JSON\u回调。还是不行 这是我的网址 内容包括: callback([{"naam":"Hogeschool InHolland","docenten":null,"id":null},{"naam":"Hogeschool Utrecht","docenten":null,"id":null},{"naam":"Universiteit Utrecht",

我正在尝试使用jsonp获取表中的数据。我真的不知道我做错了什么。我认为这与我的url的内容有关。或者我没有正确获取数据。我尝试过回调=JSON\u回调。还是不行

这是我的网址

内容包括:

callback([{"naam":"Hogeschool InHolland","docenten":null,"id":null},{"naam":"Hogeschool Utrecht","docenten":null,"id":null},{"naam":"Universiteit Utrecht","docenten":null,"id":null}])
app.js:

 angular.module('OrganisatieApp', [
'OrganisatieApp.controllers',
'OrganisatieApp.services'
 ]);
services.js:

  angular.module('OrganisatieApp.services', [])
.factory('organisatieAPIservice', function($resource,$http) {

    var organisatieAPIservice = [];
organisatieAPIservice.getOrganisaties = function(){
    return $http({
        method: 'jsonp',
        url: 'http://jbossews-themaopdracht78.rhcloud.com/rest/json/org/JSONP/Organisaties?callback=callback'
    });

}
        return organisatieAPIservice;
        });
我的Html分区:

     <div class="panel-body">
                <table class="table table-striped">
                    <thead>
                    <tr>
                        <th>#</th>
                        <th>Organisatie naam</th>
                        <th>Organisatie plaats</th>
                        <th>Organisatie Curriculum</th>
                    </tr>
                    </thead>
                    <tbody>
                    <tr ng-repeat="organisatie in organisatieList">
                        <td>{{$index + 1}}</td>
                        <td>
                            <img src="/img/logos/{{organisatie.Organisatie.logo}}.png" />
                            {{organisatie.Organisatie.naam}}&nbsp;{{organisatie.Organisatie.docenten}}
                        </td>
                        <td>{{organisatie.Constructors[0].provincie}}</td>
                        <td>{{organisatie.curriculum}}</td>
                    </tr>
                    </tbody>
                </table>
                <ng-view></ng-view>
            </div>
        </div>
    </div>
    <div class="col-md-6">
        <div class="page-header">
            <h1>Opleidingsprofiel</h1>

        </div>
        <div class="panel panel-default">
            <div class="panel-heading">
                <h3 class="panel-title">
                    <ul class="nav nav-pills" role="tablist">
                        <li role="presentation"><a href="#">Aantal Organisaties<span class="badge">3</span></a></li>
                    </ul>
                </h3>
            </div>



            <div class="panel-body">
                <table class="table table-striped">
                    <thead>
                    <tr>
                        <th>#</th>
                        <th>Organisatie naam</th>
                        <th>Organisatie plaats</th>
                        <th>Organisatie Curriculum</th>
                    </tr>
                    </thead>
                    <tbody>
                    <tr ng-repeat="organisatie in organisatieList">
                        <td>{{organisatie.Organisatie.id}}</td>
                        <td>
                            <img src="/img/logos/{{organisatie.Organisatie.logo}}.png" />
                            {{organisatie.Organisatie.naam}}&nbsp;{{organisatie.Organisatie.docenten}}
                        </td>
                        <td>{{organisatie.Constructors[0].naam}}</td>
                        <td>{{organisatie.naam}}</td>
                    </tr>
                    </tbody>
                </table>
            </div>
        </div>
    </div>
</div>

回调的名称应为“JSON_回调”

$http#jsonp

       angular.module('OrganisatieApp.controllers', []).
controller('organisatieController',function($scope, organisatieAPIservice) {

    $scope.organisatieList = [];

        organisatieAPIservice.getOrganisaties().success(function (response) {
            //Assign response in Callback
            $scope.organisatieList = response.docenten;
        });
 });