2013-02-06 3 views
0

내 질문은 비슷하지만 this one과 같지 않습니다. 나는 공공 자원과 일하고 있어요 내 fiddleangularjs resource - 잘못된 레이블 또는 옵션

는 여기에있다. 나는 그것이 jsonp라고 생각하지 않는다. (그들이 사용하는 깃발은 내가 생각하기에 pjson이다. 그들에게 예쁜 json을 의미한다). JSONP로 메서드를 호출하면 반환하고 반환하지만 잘못된 레이블 오류가 발생합니다. 내가 GET으로 설정 한 메소드를 가지고 있다면 (일반적으로 도메인 간 위반과 관련된) 방화 광에서 OPTIONS 오류가 발생합니다.

이상하게도 내 응용 프로그램은 문제없이 다른 외부 리소스를 호출합니다. 그래서 어떻게 완료되고 있는지 확인할 수 없습니다. 내가이 외부 자원을 통제 할 수 없다면 나는 채울 수 있습니까?

$scope.serviceDesc = layerRes.get(); 

답변

1

그것은 당신이 $resource service

이에서보세요 JSONP 당신이 $http service를 사용하거나 경우에 때 URL 매개 변수에 callback=JSON_CALLBACK을 지정하여 사용하고이 서비스를 호출 할 수 있습니다처럼 보이는 I가 작성한 예 : http://plnkr.co/edit/7EE85Mr8bZBUroQTp5A9?p=preview

$http.jsonp('http://services.arcgisonline.com/ArcGIS/rest/services/World_Physical_Map/MapServer/0?f=json&callback=JSON_CALLBACK') 
    .success(function(data) { 
    console.log('The data from their server:'); 
    console.log(data); 
    $scope.worldPhysicalMap = data; 
    }); 

$ 리소스를 사용하려면이 변환은 크게 다르지 않을 것이다.

+0

그래서 그게 무엇입니까! 친절하게도 고맙습니다. 크게 도움을 주셔서 감사합니다. – VBAHole

관련 문제