본문 바로가기

웹/PHP

JS-PHP

<!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