2

jsonp データを個別に要求する次のコードがあります。コードでは「doRequestA」が正常に動作し、結果を返します。私が抱えている問題は、エラーが発生した場合にエラーをキャッチする必要があることです。「doRequestB」でこれを実装しようとしましたが、アラート エラーしか受け取りません (doRequestB からのコールバックを省略しました)。

ここにフィドルがありますhttp://jsfiddle.net/a4Rc2/417/

function jsonp_callback(data) {
    alert(data.found);
}

function jsonp_example($scope, $http) {
    $scope.doRequestA = function () {
        var url = "http://public-api.wordpress.com/rest/v1/sites/wtmpeachtest.wordpress.com/posts?callback=jsonp_callback";
        $http.jsonp(url);
    };

    $scope.doRequestB = function () {
        var url = "http://public-api.wordpress.com/rest/v1/sites/wtmpeachtest.wordpress.com/posts";
        $http.jsonp(url)
            .success(function (data) {
            alert(data.found);
        }).error(function (data, status, headers, config) {
            alert('error');
        });
    };
}

事前に感謝します。

4

1 に答える 1