반응형

data.json 파일을 만들어준다


[{"name":"이상준","address":"충남아산"},

{"name":"김유신","address":"충북청주"}]


<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>ajax json 파싱</title>


<script>

//body가 읽어지자 마자

window.onload = function() {

//요청 객체를 저장할 변수

var request;


//IE8.0 이하 브라우저가 아닐 때

if (window.XMLHttpRequest) {

request = new XMLHttpRequest();

alert("Ajax 요청 객체 생성");

}


//IE8.0 이하 브라우저일 때

else if (window.ActiveXObject) {

request = new ActiveXObject("Microsoft.XMLHTTP");

alert("IE에서 객체 생성");

} else {

alert("객체 생성 실패");

}

//Ajax 요청 주소 생성 - data.txt 를 get 방식으로 요청

//Ajax 요청 주소 생성

request.open('GET', 'data.json');

//Ajax 요청

request.send();


//요청을 한 후 상태 변화를 확인

request.onreadystatechange = function() {

//응답이 전부 왔다면

if (request.readyState == 4) {

//응답이 정상이라면

if (request.status >= 200 && request.status < 300) {

//가져오는데 성공했을 때 처리

//xml을 제외한 데이터를 가져오기 

var str = request.responseText;

//JSON 문자열 파싱

var json = JSON.parse(str);


var display = document.getElementById("content");

for (var i = 0; i < json.length; i++) {

display.innerHTML += json[i].name + ":"

+ json[i].address;

}

} else {

alert("데이터를 가져오기 실패");

}

}

}

};

</script>




</head>

<body>

<div id="content"></div>


</body>

</html>

'Web개발 > JSP, Web' 카테고리의 다른 글

[Jquery] 제이쿼리 사용하기  (0) 2014.11.18
[JSP] local 로컬 스토리지 사용하기  (0) 2014.11.18
[javascript] 캔버스 트랜스 폼  (0) 2014.11.18
[javascript] 캔버스 그리기  (0) 2014.11.18
[Ajax] Ajax xml 파싱  (0) 2014.11.18

+ Recent posts