$.getJSON / $.each / .push
$.getJSON
원하는 해당자료의 json데이터를 얻기위하여 호출한다.
사용예제1
- jQuery.getJSON(url,[data],[callback])
url- 로드할 페이지 주소
data- 서버로 보내질 key/value 쌍
callback- 통신이 성공한경우에 실행되는 콜백함수
사용예제2
- $.getJSON(url, function (data)
url- 보내지는 주소를 가지고 있는 변수
data- return되어 반환되는 값(data로 값을 뭉탱이로 가져온다.)
jQuery.getJSON( url, [data,] [success(data, textStatus, jqXHR)] )
success(data, textStatus, jqXHR) - request가 성공할 경우 실행될 콜백함수
$.each
배열에서 현재 키와 값(쌍으로)을 반환하고 커서를 다음으로 전진한다.
실행을하면 배열의 원소를 차례대로 가르키며 배열의 끝일 경우에는 마지막 원소의 뒤를 가르킨다.
data를 탐색하여 데이터가 잇는 만큼 반복된다.
사용예제
- $.each(data, function (key, val)
function (key, val)는 호출된 키와 값을 가지고 있다.
jQuery.each( collection, callback(indexInArray, valueOfElement) )
기존의 배열에 다른 새 요소를 추가하여 넣는 방법
.push
array인자를 순서대로 추가, 기존의 배열을 수정하는 개념이다.
배열변수 dayStr를 임의로 선언하고 그 변수에 .push를 사용하여 원하는 값의 키(day24)를 추가한다.
사용예제
- string dayStr = new Array();
- dayStr.push(val['day24']);
반대개념 : unshift - 배열의 첫 부분에 새 요소를 추가한다.