로그인

이메일
비밀번호
DaeYoung's Blog : 위치로그 : 태그 : 방명록 : 관리자 : 새글쓰기
'2007/04'에 해당되는 글 20건
JSON 표기 법
Web/JavaScript, (2007년 04월 26일 14시 48분)
<SCRIPT LANGUAGE="JavaScript">
<!--
//JSON(JavaScript Object Notation) : 다른 프로그래밍 언어 간의 데이터를 교환하기 위한 표기법
//주로 이름/값 같은(자바의 Map이나Hashtable 처럼) 표현하거나 배열로 표현


var mem = {lee:"이씨", park:"박씨", kim:"김씨"}; //표현법1
document.write(mem.lee);  //접근법
document.write(mem.park);
document.write(mem.kim);

var mem1 = ["lee","park","kim"];//배열형태
document.write(mem1[0]);


/////// 혼합형태 /////////////

var mem3 = {
        name:"홍길동",
        etc:[35, "남", "대구"]
};
document.write(mem3.name); //홍길동
document.write(mem3.etc.length); //3
document.write(mem3.etc[0]);//35
document.write(mem3.etc[1]);//남
document.write(mem3.etc[2]);//대구
//-->
</SCRIPT>
http://laedu.net/trackback/10
Java Script 간단한 글래스 만들기
Web/JavaScript, (2007년 04월 26일 14시 46분)
<SCRIPT LANGUAGE="JavaScript">
<!--
//자바스크립트 클래스 정의

Member = function(name, id){ //클래스 정의(생성자에 해당함)
        this.name = name ;
        this.id = id ;
}

Member.prototype.setValue = function(newName, newId){
        /* prototype는 클래스에 매소드를 정의할때 사용된다.*/
        this.name = newName ;
        this.id = newId ;
}

Member.prototype.getName = function(){
        return this.name;
}

Member.prototype.getId = function(){
        return this.id;
}


var mem = new Member("홍길동","hong"); //객체선언
document.write(mem.name); // 홍길동
document.write(mem.id); // 아이디

mem.setValue("임꺽정","imguk"); // set매소드로 값입력
document.write(mem.getName()); // 값반환 //임꺽정
document.write(mem.getId()); //imguk

//-->
</SCRIPT>
http://laedu.net/trackback/9
documentElement.innerHTML 간단하게 보기
Web/Ajax, (2007년 04월 26일 14시 42분)

주소창에
javascript:alert(document.documentElement.innerHTML);

http://laedu.net/trackback/8
XML 응답
Web/Ajax, (2007년 04월 26일 14시 15분)
book.jsp ==============================
<?xml version="1.0" encoding="euc-kr" ?>
<%@ page contentType="text/xml; charset=EUC-KR"%>

<books>
        <book>
                <title>성공적인 웹 프로그....</title>
                <author>아무개</author>
        </book>
        <book>
                <title>웹 프로그....</title>
                <author>무</author>
        </book>
        <book>
                <title>로그....</title>
                <author>개</author>
        </book>0
</books>



httpReq.js=====================================

function getXMLRequest(){
        if(window.ActiveXObject){
                try{
                        //Msxml2.XMLHTTP객첵가 상위버전
                        return new ActiveXObject("Msxml2.XMLHTTP");
                }catch(e){
                        try{
                                //Msxml2.XMLHTTP 실패시 하위버전 객체 선언
                                return new ActiveXObject("Microsoft.XMLHTTP");
                        }catch(e1){
                                return null;
                        }
                }
        }else if(window.XMLHttpRequest){
                return new XMLHttpRequest(); //IE 이외 브라우저
        }else{
                return null;
        }
}

//XMLHttpRequest 객체 구하기
var httpRequest = null ;

function sendRequest(url, params, callback, method){
        httpRequest = getXMLRequest();

        var httpMethod = method?method:'GET';
        if(httpMethod != 'GET' && httpMethod != 'POST'){
                httpMethod = 'GET';
        }
        var httpParams = (params == null || params=='')?null:params;
        var httpUrl = url ;
        if(httpMethod == 'GET' && httpParams != null){
                httpUrl = httpUrl+"?"+httpParams
        }
        httpRequest.open(httpMethod, httpUrl, true);
        httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        httpRequest.onreadystatechange = callback;
        httpRequest.send(httpMethod=='POST'?httpParams:null);
}



view.html=========================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html
 xmlns="http://www.w3.org/1999/xhtml" xml:lang="ko" lang="ko">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<script type="text/javascript" src="httpReq.js"></script>
<script type="text/javascript">
        function loadBooks(){
                sendRequest("book.jsp", null, loadedBooks, "GET");
        }

        function loadedBooks(){
                if(httpRequest.readyState==4){
                        if(httpRequest.status==200){

                                var xmlDoc = httpRequest.responseXML;
                                var bookList = xmlDoc.getElementsByTagName("book");
                                var message = "총 개수 :"+bookList.length+"권\n";

                                for(i=0; i<bookList.length; i++){
                                        var book = bookList.item(i);
                                        var title = book.getElementsByTagName("title").item(0).firstChild.nodeValue;
                                        var author =book.getElementsByTagName("author").item0).firstChild.nodeValue;
                                        message += title+"("+author+")\n";
                                }

                                document.getElementById("here").innerHTML=message ;

                        }
                }
        }
        window.onload=function(){
                loadBooks();
        }

</script>
<title>Insert title here</title>
</head>
<body>
<div id="here"></div>
</body>
</html>


결과 ========================================
총 개수 :3권
성공적인 웹 프로그....(아무개)
웹 프로그....(무)
로그....(개)

http://laedu.net/trackback/7
<div>
        <textarea id="log" style="width:100%; height:160px"></textarea>
</div>
<script>
        /***********************Ajax 개체 생성하기 ***************************************/
        function createAjax(){
                if(typeof(ActiveXObject)=="function"){
                        try{
                                return new ActiveXObject("Msxml2.XMLHTTP");
                        }catch(e){
                                try{
                                        return new ActiveXObject("Microsoft.XMLHTTP");
                                }catch(e){
                                        self.alert("Ajax object create failed(IE)");
                                        return null;
                                }
                               
                        }
                }else if(typeof(XMLHttpRequest) == "object" || typeof(XMLHttpRequest)=="function"){
                        return new XMLHttpRequest();
                }else{
                        self.alert("Ajax object create failed");
                        return null;
                }
        }

        myAjax = createAjax();        //Ajax 개체생성
       
        /******************Ajax 개체에 담긴 내용 화면에 출력 ********************************/
        function receiveResponse(){
                if(myAjax.readyState == 4 && myAjax.status == 200){
                        self.document.getElementById("log").value = myAjax.responseText;
                }
        }

        myAjax.open("GET", "ex4_4.php");        //Ajax 요청을 초기화(GET방식, ex4_4.php [,비동기(true)])
        myAjax.setRequestHeader("userLevel", "0");        //* ⑴
        myAjax.onreadystatechange = receiveResponse; //readystate가 변할때 마다 receiveResponse메서드 작동
        myAjax.send(null); //Ajax 요청을 보낸다.GET방식 이므로 null이나 " "
</script>

**ex4_4.php**
<?php        
        header("Content-type:text/plain");        //text/plain: 일반텍스를 뜻하는 MIME타입
        $requestHeaders = apache_request_headers();
        foreach($requestHeaders as $requestHeaders => $value){
                echo "- $requestHeaders : $value \n";
        }
?>
사용자 삽입 이미지

위 그림이 결과 이다..
응답에 userlevel : 0 이 들어간것을 확인할수 있다.

⑴에서 인터넷 익스플로러 에서 setRequestHeader() 메서드로 지정한 이름은
대문자를 사용해도 소문자로 바뀌므로, 지정할 때는 항상 소문자로만 사용하자

또. HTTP에서 사용하는 헤더이름(지정된)을 사용하면 첫글자가 대문자로 바뀌므로 주의하자..
'_'로 시작하면 좋다
ex> 'age' -> 'Age' -HTTP규약에서 사용하는 헤더이름이나, 예약된 키워드를 사용했을때
http://laedu.net/trackback/6
From. minecraft games 2014년 05월 13일 13시 50분Delete / Modify
minecraft games
DaeYoung's Blog :: setRequestHeader()메서드로 요청 헤더 설정하기
From. quest protein bars lawsuits 2014년 08월 14일 03시 14분Delete / Modify
quest protein bars lawsuits
DaeYoung's Blog :: setRequestHeader()메서드로 요청 헤더 설정하기
From. quest nutrition quest protein bars 2014년 09월 30일 11시 21분Delete / Modify
quest nutrition quest protein bars
DaeYoung's Blog :: setRequestHeader()메서드로 요청 헤더 설정하기
From. Diet Plans for Women to Lose Weight 2014년 10월 15일 19시 54분Delete / Modify
Diet Plans for Women to Lose Weight
DaeYoung's Blog :: setRequestHeader()메서드로 요청 헤더 설정하기
DaeYoung's Blog 블로그에 오신것을 환영해요^^
웹기반 프로그래밍에 관한 것들을 모을 예정이었는데..
«   2007년 04월   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
Javax.mail 참고 사이트.
C# TextBox KeyDown, KeyPr...
SID가 여러개 있을때 'ORA...
https://scrapingmaster.blogg...
https://scrapingmaster.blogg.. 2023년
expertdecoders.com.
expertdecoders.com 2023년
expertdecoders.
expertdecoders 2023년
best decaptcha service.
best decaptcha service 2023년
capcher.
capcher 2023년
51
461
1025494