// Open API
// SOP(Same Origin Policy) 문제가 발생하지 않는 경우
// Access-Control-Allow-Origin: *
;(function (global, $, ajax) {
'use strict'
var kaist_open_api_address = 'http://www.kaist.ac.kr/_module/api/json.php'
var code = '0802'
var start = 1
var display = 1
ajax
.get(
kaist_open_api_address + '?code=' + code + '&start=' + start + '&display=' + display
)
.then(function (data) {
console.log(data)
})
})(window, Dom, ajax)
json 데이터는 문자 값이다. 그래서 JS의 순환/반복 메서드를 사용하기 위해서는 문자를 객체 화 하는 작업이 필요하다.
;(function (global, $, ajax) {
'use strict'
var kaist_open_api_address = 'http://www.kaist.ac.kr/_module/api/json.php'
var code = 'news'
var start = 1
var display = 5
ajax
.get(
kaist_open_api_address + '?code=' + code + '&start=' + start + '&display=' + display
)
.then(function (data) {
var template = $.template(JSON.parse(data), function (item) {
return item.contents
})
$('main').html(template)
})
})(window, Dom, ajax)