0

以下のコードを使用して電話をかけようとしてjsonpいますが、うまくいかないようです。

コード

var url = 'http://z:15957/Category/Categories?callback=JSON_CALLBACK';
$http.jsonp(url).success(function (data) {
    $scope.results = data.feed.entry;
});

どんな助けでもいただければ幸いです。

4

1 に答える 1

1

この問題は、CORS (Cross Origin Resource Sharing) の問題に関連しているようです。.successこの呼び出しを行った後、コールバックは起動しませんが、起動します.error。有効な動作例をURL参照し、.successコールバックが正常に実行されたことを確認してください。

JSFiddle リンク

var url = 'http://z:15957/Category/Categories?callback=JSON_CALLBACK';

// valid URL example
//url = 'http://public-api.wordpress.com/rest/v1/sites/wtmpeachtest.wordpress.com/posts?callback=JSON_CALLBACK'

$http.jsonp(url)               
     .success(function (data) {
         console.log(data);
    }).error(function (data, status, headers, config) {
         console.log('error');         
    });
于 2015-01-19T14:59:59.940 に答える