로그인

이메일
비밀번호
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
From. 비아그라 구매 2026년 06월 23일 21시 11분Delete / Modify
비아그라 구매
DaeYoung's Blog ::
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()메서드로 요청 헤더 설정하기
From. 비아그라 판매 2026년 05월 13일 05시 03분Delete / Modify
비아그라 판매
DaeYoung's Blog ::
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...
정품 비아그라.
정품 비아그라 08월 02일
비아그라.
비아그라 07월 26일
정품 비아그라.
정품 비아그라 07월 21일
비아그라.
비아그라 07월 20일
google travel.
google travel 07월 16일
205
333
1307318