ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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
Designed by Tistory.