<!DOCTYPE html>
<html lang="en">
<head>
<!-- XML 객체 제어하기 -->
<meta charset="UTF-8">
</head>
<body>
<script>
var request =new XMLHttpRequest();
request.onreadystatechange=function(event){
if(request.readyState==4){
if(request.status==200){
// document.body.innerHTML += request.responseXML;
var xml=request.responseXML;
//XML 데이터 가공
var result_root= xml.getElementsByTagName('result');
console.log(result_root);
var result=result_root[0].getElementsByTagName('result')[0].childNodes[0].nodeValue;
console.log(result);
document.body.innerHTML +=result+ '<br>';
var message=result_root[0].getElementsByTagName('message')[0].childNodes[0].nodeValue;
console.log(message);
document.body.innerHTML +=message+ '<br>';
var user_id_array=result_root[0].getElementsByTagName('user_id');
for(var i=0; i<user_id_array.length; i++){
var user_id=user_id_array[i].childNodes[0].nodeValue;
console.log(user_id);
document.body.innerHTML +=user_id+ '<br>';
}
var user_pw_array=result_root[0].getElementsByTagName('user_pw');
for(var i=0; i<user_pw_array.length; i++){
var user_pw = user_pw_array[i].childNodes[0].nodeValue;
console.log(user_pw);
document.body.innerHTML +=user_pw+ '<br>';
}
var name_array = result_root[0].getElementsByTagName('name');
for( var i=0; i<name_array.length; i++) {
var name = name_array[i].childNodes[0].nodeValue;
console.log(name);
}
}
}
}
//ex38.php 실행 하면 JSON결과를
//Json to XML 사이트에서 XML로 변경
request.open('GET','/ex42_data.xml',true);
request.send();
// 테스트 방법: localhost/ex42.php
</script>
</body>
</html>
'웹 > PHP' 카테고리의 다른 글
게시판 만들기 (0) | 2019.11.25 |
---|---|
JQUERY-PHP (0) | 2019.11.20 |
JS-PHP (0) | 2019.11.19 |
JSON (0) | 2019.11.18 |
POST-OBCJECT (0) | 2019.11.18 |