2016-06-02 5 views
0

옐프 결과 200 JSON 함께 상태 200 반환하지만 오류 콜백이 호출됩니다. 어쩌면 JSON의 형식이 잘못되었을 수도 있습니다. 나는 그렇게 생각하지 않는다. 그러나 나는 무슨 일이 일어나고 있는지 이해할 수 없다.

$http.jsonp('https://api.yelp.com/v2/search?term=food&location=San+Francisco', { 
    params: params, //All oauth params are correctly filled 
    headers: { 
     'Content-Type': 'application/json' 
    } 
}).success(function(data){ 
    deferred.resolve(data); 
}) 
.error(function(error){ 
    deferred.reject(error); 
}); 

감사 :

이 코드 (AngularJS와)입니다!

+0

URL에 관련 문서의 참고 사항을 참조를 만들 때마다 증가해야한다 'angular.callbacks._'+ 인덱스

: 내 예제에서는 콜백을 추가 한 https://docs.angularjs.org/api/ng/service/$http#jsonp –

+0

jsonp 요청에 헤더를 설정할 수 없습니다. 또한 문서 당 특정 콜백 이름을 가진 params에'callback'이 있어야합니다 – charlietfl

+0

고마워요! 그게 다야! –

답변

0

해결되었습니다!

매개 변수에 콜백 매개 변수가 없습니다. 지수는 0에서 시작하여 내가 전화