티스토리 뷰
$http(XMLHttpRequest)를 이용해 json 데이터를 받아오자.
[ guide ]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | //Simple GET request example : $http.get('/someUrl'). success(function(data, status, headers, config) { // this callback will be called asynchronously // when the response is available }). error(function(data, status, headers, config) { // called asynchronously if an error occurs // or server returns response with an error status. } ); //Simple POST request example (passing data) : $http.post('/someUrl', {msg:'hello word!'}). success(function(data, status, headers, config) { // this callback will be called asynchronously // when the response is available }). error(function(data, status, headers, config) { // called asynchronously if an error occurs // or server returns response with an error status. } ); |
[ webtoon app ]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | var webtoonApp = angular.module('webtoonApp',[]); //일반적인 XMLHttpRequest webtoonApp.controller('webtoonListCtrl', function($scope, $http){ $http.get('/data/mobile/webtoon?week=mon').success(function(data){ $scope.webtoons = data.data.webtoons; }); }); //도메인이 다른 경우 : jsonp 로.. webtoonApp.controller('webtoonListCtrl', function($scope, $http){ //jsonp일 경우 항상 callback=JSON_CALLBACK 명시(무조건 대문자) var jsonUrl = 'http://m.webtoon.daum.net/data/mobile/webtoon?week=mon&callback=JSON_CALLBACK'; $http.jsonp(jsonUrl).success(function(data){ $scope.webtoons = data.data.webtoons; }); }); | cs |
$http를 이용해 json데이터를 받아올 수 있다.
도메인이 다른경우, jsonp를 이용해야되는데 이때 callback을 보면 대문자로 JSON_CALLBACK 을 명시해주고 있다.
가이드 참고는 https://docs.angularjs.org/api/ng/service/$http 여기에서 가능.
'javascript > Angular js' 카테고리의 다른 글
Angular js - Tutorial 4. Event (0) | 2015.05.28 |
---|---|
Angular js - Tutorial 2. 반복문, 조건문등 (0) | 2015.05.28 |
Angular js - Tutorial 1. 작품 리스트 (0) | 2015.05.28 |
댓글
Kakao 다음웹툰 / 웹표준 및 ft기술, 웹접근성 / 세아이 아빠, 제주 거주 중..
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday