Jsonp-Anforderung mit AngularJS $ -Ressource

Ich habe die folgenden 2 Dienste in AngularJS definiert. Beide sollten JSONP zurückgeben, da ich eine domänenübergreifende Anfrage mache.

Service A:

angular.module('ServiceA', ['ngResource']).
  factory('A', function ($resource) {
     return $resource('url/offers', {},
       {
         get: { method: 'JSONP', params: {property_code: 'DEMO_ERFOLGX', adults: '2',
                callback: 'JSON_CALLBACK'} }
       }
    );
  });

Service B:

angular.module('ServiceB', ['ngResource']).
  factory('B', function ($resource) {
     return $resource('url/search.json', {},
       {
         get: { method: 'JSONP', params: {property_code: 'DEMO_ERFOLGX', adults: '2',
                callback: 'JSON_CALLBACK'} }
       }
    );
  });

In meinem Controller binde ich das Ergebnis an meinen Bereich:

$scope.foo = A.get();  
$scope.bar = B.get();

Laut meiner console.log () -Ausgabe gibt B das erwartete Ergebnis im JSON-Format zurück, während A etwa Folgendes zurückgibt:

SyntaxError: invalid label
{"DEMO_ERFOLGX":{"offers":[{"checkin":"2012-12-01","checkout"

Vermisse ich etwas? Was muss ich tun, um richtigen JSON von A zu erhalten?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage