»çÀÌÆ® À̵¿ ¸Þ´º

XMLHttpRequest ¿¡¼­ »ç¿ë°¡´ÉÇÑ ¸Å¼Òµå¿Í ÇÁ·ÎÆÛƼµé
name: ´ºÅ© read: 1048 date: 07.06.11

Æ÷½ºÆ® º»¹®

Áö³­ Æ÷½ºÆ®¿¡¼­ XMLHttpReqeust °´Ã¼¸¦ »ý¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¾Ë¾ÆºÃ¾ú½À´Ï´Ù
À̹ø¿¡´Â ½ÇÁ¦·Î »ý¼ºµÈ °´Ã¼¿¡¼­ »ç¿ë°¡´ÉÇÑ Methods¿Í Propertiesµé¿¡ ´ëÇØ ¾Ë¾Æº¸·Á°í ÇÕ´Ï´Ù.
¿ì¼± Áö³­¹ø¿¡ ¼³¸íµå·È´ø °Í°ú °°ÀÌ ÇØ´ç ±â¼úÀº ¾ÆÁ÷Àº À¥Ç¥ÁØÀÌ ¾Æ´Ï±â ¶§¹®¿¡
°¢ ºê¶ó¿ìÀú º°·Î ±× ±¸Çö¿¡ ÀÖ¾î ¾à°£ÀÇ Â÷ÀÌÁ¡À» °¡Áö°í ÀÖ½À´Ï´Ù.
±×·¯³ª ´ÙÇེ·¯¿î °ÍÀº ´ëºÎºÐÀÌ IEÀÇ Ç¥ÁØÀ» µû¶ó°¡°í ÀÖÀ¸¸ç Å« Â÷À̰¡ ¾ø´Ù´Â °ÍÀÔ´Ï´Ù.

¾Æ·¡ ³»¿ëÀº Áö³­¹ø Æ÷½ºÆ® ÇÏ´Ü¿¡ ÀÖ´ø Âü°í »çÀÌÆ®¸¦ Âü°í·Î Á¤¸®ÇÑ ³»¿ëÀ¸·Î
Å©·Î½º ºê¶ó¿ì¡À» À§ÇØ °øÅëÀûÀ¸·Î »ç¿ë°¡´ÉÇÑ ºÎºÐ¸¸À» Á¤¸®ÇÑ °ÍÀÔ´Ï´Ù.


XMLHttpRequest ¿¡¼­ »ç¿ë °¡´ÉÇÑ Method µé
open(method, url, [async], [user, password])
method - HTTP Method ¸¦ °áÁ¤
url - ¿äûÇÒ URL
async - ºñµ¿±â ¿äû ¹æ½Ä ¼³Á¤ true(ºñµ¿±â)|false(µ¿±â), »ý·«½Ã true
ºñµ¿±â ¿äû½Ã¿¡´Â onreadystatechange »ç¿ë ÇÏ¿© Äݹé ÇÔ¼ö È£Ãâ °¡´É
µ¿±â ¿äû½Ã ÀÀ´äÀÌ ¿Ã¶§±îÁö ´ë±âÇÔ
user, password - HTTP ÀÎÁõÀ» À§ÇÑ »ç¿ëÀÚ ¾ÆÀ̵ð¿Í ÆÐ½º¿öµå
send(sendValue)
½ÇÁ¦·Î ¿äûÀ» URL·Î Àü´ÞÇÏ´Â ¸Þ¼Òµå·Î
GET ¸Þ¼Òµå´Â NULL, POST ¸Þ¼Òµå´Â Àü¼ÛÇÒ µ¥ÀÌÅ͸¦ ÀÎÀÚ·Î »ç¿ë
setRequestHeader(nmHedaer, contentHeader)
¿äû¿¡ Çì´õ Á¤º¸¸¦ Ãß°¡ÇÔ
getResponseHeader(nmHeader)
ÀÀ´äÀ¸·Î Àü´Þ ¹ÞÀº Çì´õÁß ÇØ´ç ³»¿ë
getAllResponseHeaders()
ÀÀ´äÀ¸·Î Àü´Þ ¹ÞÀº Çì´õ Àüü ³»¿ë
abort()
¿äûÀ» ÁßÁö½ÃÅ´, open ÀÌÈÄ¿¡ ¿Í¾ßÇϸç send ÀÌÈÄ¿¡ ¿Ã°æ¿ì ¿¡·¯ ¹ß»ý

XMLHttpRequest ¿¡¼­ »ç¿ë °¡´ÉÇÑ Properties µé
onreadystatechange
¿äû¿¡ ´ëÇÑ ÀÀ´ä»óŰ¡ º¯°æµÇ¾úÀ» ¶§ ÇØ´ç ¾îÆ®¸®ºäÆ®°¡ È£ÃâµÊ
À̸¦ ÀÌ¿ëÇØ Äݹé ÇÔ¼ö¸¦ ±¸ÇöÇÔ
status
¿äû¿¡ ´ëÇÑ HTTP ÀÀ´ä ÄÚµå
200 - OK(¿äû ¼º°ø)
401 - Unauthorized(±ÇÇÑ ¾øÀ½)
404 - Not Found(ÆäÀÌÁö ¾øÀ½)
500 - Internal Server Error(¼­¹ö ³»ºÎ ¿À·ù) µî
statusText
¿äû¿¡ ´ëÇÑ HTTP ÀÀ´ä ÅØ½ºÆ®
status Âü°í ³»¿ëÀÇ ¿µ¹® ¸Þ½ÃÁö ÂüÁ¶
readyState
¿äû¿¡ ´ëÇÑ ÀÀ´ä »óÅ ÄÚµå
0 - UNINITALIZED : ¿ÀºêÁ§Æ®¸¸ »ý¼ºµÇ¾î ÀÖÀ½, open ¸Þ¼Òµå È£Ãâ ÀÌÀü
1 - LOADING : send ¸Þ¼Òµå È£Ãâ ÀÌÀü
2 - LOADED : send ¸Þ¼Òµå´Â È£ÃâÇÏ¿´À¸³ª ¾ÆÁ÷ ÀÀ´ä µµÂø ÇÏÁö ¾ÊÀ½
3 - INTERACTIVE : ÀÀ´äÀÇ ÀϺθ¸ ¿Ï·á
4 - COMPLETED : ÀÀ´ä ¿Ï·á
responseText
¿äû¿¡ ´ëÇÑ TEXT Çü½ÄÀÇ °á°ú¸¦ ¹Ýȯ
responseXML
¿äû¿¡ ´ëÇÑ XML DOM Çü½ÄÀÇ °á°ú¸¦ ¹Ýȯ


Âü°í·Î ºñ±³Àû ÃÖ±Ù±îÁö »ç¿ëµÇ´ø Opera 8.0 ¹öÁ¯ÀÇ °æ¿ì¿¡´Â
onreadystatechange ÇÁ·ÎÆÛƼ¿¡ ÀϺΠ¹ö±×°¡ ÀÖ¾î onload ¸¦ »ç¿ëÇϴ°ÍÀÌ ÁÁ½À´Ï´Ù
±×·¯³ª onload ¸Þ¼Òµå´Â IE µî¿¡¼­´Â ±¸ÇöÀÌ µÇ¾î ÀÖÁö ¾ÊÀº ¸Þ¼Òµå ÀÔ´Ï´Ù.
¶ÇÇÑ setRequestHeader ¸Þ¼Òµå ¿ª½Ã Opera 8.0 ¿¡´Â ±¸ÇöµÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù.
±×·¯³ª À§ µÎ°¡Áö ³»¿ëÀº Opera 8.01 ÀÌÈÄ·Î ÇØ°á µÇ¾úÀ¸¸ç Å©°Ô Áß¿äÇÏÁö´Â ¾ÊÀ»µí ÇÕ´Ï´Ù.

±×¸®°í À§¿¡´Â ÀûÁö ¾Ê¾ÒÁö¸¸ °¢ ºê¶ó¿ìÀúº°·Î Ÿºê¶ó¿ìÀú¿¡¼­´Â »ç¿ëÇÏÁö ¾Ê´Â
¸Þ¼Òµå³ª ÇÁ·ÎÇÇÅ͸¦ Á¦°øÇϱ⵵ ÇÏ´Ï Reference ¸¦ Âü°íÇϽñ⠹ٶø´Ï´Ù.


ÀÌ»óÀ¸·Î XMLHttpRequest °´Ã¼ »ý¼ºÀ» ÅëÇØ »ç¿ë°¡´ÉÇÑ
¸Þ¼Òµå¿Í ÇÁ·ÎÆÛƼ(¾îÆ®¸®ºäÆ®)µé¿¡ ´ëÇØ ¾Ë¾Æº¸¾Ò½À´Ï´Ù.

´ÙÀ½¿¡´Â À̸¦ ÀÌ¿ëÇØ °£´ÜÈ÷ »ç¿ë°¡´ÉÇÑ Äڵ带 ÀÛ¼ºÇغ¸µµ·Ï ÇϰڽÀ´Ï´Ù.

Æ÷½ºÆ® °ü·Ã Ű¿öµå

´ñ±Û/Æ®·¢¹é

  • ºí·ç 2008.05.07 EDIT Àß ´ã¾Æ°©´Ï´Ù..°¨»çÇÕ´Ï´Ù..^^
À̱ÛÀÌ µµ¿òÀÌ µÇ¼Ì³ª¿ä? ºí·Î°Å´Â ´ñ±Û°ú Æ®·¢¹é°ú °°Àº °ü½ÉÀ¸·Î Ȱµ¿ÀÇ ¿¡³ÊÁö¸¦ ¾ò½À´Ï´Ù!! ^^





* ´Â Çʼö ÀÔ·Â »çÇ× ÀÔ´Ï´Ù. ºí·Î±× ÁÖ¼Ò´Â »ý·« °¡´ÉÇÕ´Ï´Ù.

´ñ±Û/Æ®·¢¹é

À̱ÛÀÇ Æ®·¢¹é ÁÖ¼Ò: http://ez2web.com/blog/tb.asp?seqPost=94 ÀÔ´Ï´Ù.
UTF-8 ÀÎÄÚµù Æ®·¢¹éÀÇ °æ¿ì µ¥ÀÌÅͰ¡ ±úÁ® º¸ÀÌÁö¸¸ 24½Ã°£ À̳»¿¡ Á¤»óÀûÀ¸·Î ¼öÁ¤ ÇÕ´Ï´Ù.

½Ã°£ÀÌ Áö³ªµµ Á¤»óÀûÀ¸·Î Æ®ÅùéÀÌ ³²°ÜÁöÁö ¾ÊÀ¸¸é ´ñ±Û·Î ³²°ÜÁÖ¼¼¿ä ¤Ì¤Ì;

Æ÷½ºÆ® À̵¿ ¸Þ´º

ÃÖ±Ù ´ñ±Û

ÃÖ±Ù Æ®·¢¹é

Ä«Å×°í¸®

copyright ENuke Some Right Reserved