-
jsop로 데이터를 가지고 올경우..Web Program/AngularJS 2015. 4. 1. 16:16
이것때문에 하루 왠종일 삽질만 했다는..
우선 구글링을 해서 문제해결은 했다지만 이게 정확하게 맞는건지는 아직확인하지 못하였음..
$http.jsonp('http://example.com:8888/?callback=JSON_CALLBACK').success( function( response ) { console.dir( response ); });
예시는 저런 문장...
서버단 페이지는 json으로 리턴을 해야함.
res.writeHead(200, {'Content-Type': 'application/json'});
하지만..
같이 맞춰줘도..이런 문제가 발생함..
Uncaught ReferenceError: JSON_CALLBACK is not defined
아놔~ 미춰버리는줄 알았지만..
방법은 있음.
리턴받는 json이름을
angular.callbacks._0
위와같이 정의
예) angular.callbacks._0({json데이터})
이방법이 나와있는 해결책..
하지만 이방법의 문제점이 발견이 됨 콜백의 index를 넣어줘야 하는데 저 인덱스를 지정못하는 경우가 생김.
예를 들면 데이터를 insert하고 난 이후 다시select 할경우 아무리 넘버링을 지정해도 데이터값이 넘어오지 않음.
다른 해결책을 모색하다가.
$window.JSON_CALLBACK 을 할수 있게 지원해준다는걸 알았음!
결과는 성공!
controller에 $window를 주입하고 나서
실행!
휴~ 추가적인 사항은 다음에 기재!
'Web Program > AngularJS' 카테고리의 다른 글
Yeoman 구성.. (0) 2014.05.24 Form에 관련된 ng Type (0) 2014.05.15 Grunt.js windows에서 설정... (0) 2014.05.14 자동완성 기능 사용~ (0) 2014.04.02 초! 간단한 AngularJS 업로드! (0) 2014.03.04