Javascript Object Notation의 약어
표준적인 데이터 포맷을 결정하기 위해
클라이언트랑 서버랑 주고 받을 때 어떤 데이터를 주고 받아야 될까하는 포맷이 있어야하는 데 그 포맷 중 하나가 JSON
예전에는 XML 이런 방법으로 정의했지만 내용도 크고 읽기가 어려워서 JSON을 사용
예
` { “이름”: “홍길동”, “나이”: 25, “성별”: “여”, “주소”: “서울특별시 양천구 목동”, “특기”: [“농구”, “도술”], “가족관계”: {“#”: 2, “아버지”: “홍판서”, “어머니”: “춘섬”}, “회사”: “경기 수원시 팔달구 우만동” } `
ajax를 보내기 위해서 XMLHttpRequest라는 객체 생성
open : 서버에 보낼 준비
send : 서버에 보냄 (ajax 실행이 끝남)
function() : 끝나고 나면 콜백 함수만 남아서 따로 실행된다
function ajax(data) { var oReq = new XMLHttpRequest(); oReq.addEventListener("load", function() { console.log(this.responseText); }); oReq.open("GET", "http://www.example.org/getData?data=data");//parameter를 붙여서 보낼수있음. oReq.send(); }