|
Á¦·¹¹Ì Ű½º°¡ ¾´ ¹æÅº Ajax¶ó´Â Ã¥¿¡¼ °ü·Ã ÀڷḦ °¡Á®¿Ô½À´Ï´Ù.
¿ø°Ý ¼¹ö Á¢±Ù
º¸¾È»óÀÇ ¹®Á¦·Î ÀÚ¹Ù½ºÅ©¸³Æ®¿¡¼ ´Ù¸¥ µµ¸ÞÀÎÀÇ ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ Á¢±ÙÇÏ´Â °ÍÀº ±âº»ÀûÀ¸·Î ¾ÈµË´Ï´Ù.
ƯÈ÷ Ajax¿Í °°Àº XMLHttpRequest¸¦ ÅëÇØ¼ Á¢±ÙÇÏ´Â °ÍÀº ºÒ°¡´ÉÇÏÁÒ..
Áï, ´ÙÀ½°ú °°ÀÌ Á¢±ÙÇÒ ¼ö´Â ¾ø´Ù´Â °Ì´Ï´Ù.
XMLHttpRequest¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ¸·Î´Â ±âº»ÀûÀÎ À¥ API¸¦ ÀÌ¿ëÇÒ ¼ö ¾ø´Ù°í ÇÕ´Ï´Ù.
±×·±µ¥ script¸¦ ÀÌ¿ëÇϸé ÀÌ·± º¸¾È»óÀÇ Á¦¾àÀ» ¾ø¾Ù ¼ö ÀÖ´Ù°í ÇÕ´Ï´Ù.
´ÙÀ½°ú °°ÀÌ ´Ù¸¥ µµ¸ÞÀο¡ ÀÖ´Â ÀÚ¹Ù½ºÅ©¸³Æ® ÆÄÀÏÀ» Àоî¿Ã ¼ö Àֱ⠶§¹®ÀÌÁÒ.
ÀÌ·± ÇüÅ·Π¿äûÇÒ ¼ö ÀÖ´Ù¸é, JSON ÆÄÀϵµ ¿äûÇÒ ¼ö ÀÖ´Ù°í ÇÕ´Ï´Ù.
Ajax¿¡¼ XML, Text¿Í ÇÔ²² ¸®ÅÏ Å¸ÀÔÀ¸·Î ¸¹ÀÌ »ç¿ëÇÏ´Â JSONÀº ±âº»ÀûÀ¸·Î javascript ±¸¹®À̱⠶§¹®¿¡ °¡´ÉÇÏ´Ù°í ÇÕ´Ï´Ù.
±×·¯³ª ¿ø°Ý ¼¹ö¿¡¼ JSONÀ¸·Î °á°ú¸¦ ¸®ÅÏÇØ ÁÖÁö ¾Ê´Â´Ù¸é ¼Ò¿ëÀº ¾ø°ÚÁÒ..
¾î·µç ÀÌ·¸°Ô ÀÚ¹Ù½ºÅ©¸³Æ®·Î °¡Á®¿À·Á¸é °æ¿ì¿¡ µû¶ó¼ µ¿ÀûÀ¸·Î »õ·Î¿î script¸¦ »ý¼ºÇØ¾ß ÇÒ Çʿ䵵 ÀÖÀ» °Ì´Ï´Ù.
´ÙÀ½°ú °°ÀÌ Ã³¸®ÇÏ¸é °¡´ÉÇÏ´Ù°í Çϳ׿ä
À§ ¼Ò½º´Â urlÀ» ÀÚ¹Ù½ºÅ©¸³Æ®·Î head¿¡ Ãß°¡ÇÏ´Â ÇÔ¼öÀÔ´Ï´Ù.
±×¸® º¹ÀâÇÏÁö´Â ¾ÊÁÒ.. script¶ó´Â ¿ä¼Ò¸¦ ¸¸µé°í, typeÀ̳ª src¿Í °°Àº ¼Ó¼ºÀ» ³Ö°í, head ÇÏÀ§¿¡ Ãß°¡ÇÏ´Â °Ì´Ï´Ù.
ÇÏÁö¸¸, ÀϹÝÀûÀÎ À¥¼ºñ½º´Â ÀÌ·± ÇüÅ·Π±¸¼ºµÇ¾î ÀÖÁö´Â ¾ÊÁÒ... ^^
´ëºÎºÐÀº ÀÚüÀÇ ¼¹ö¿¡ ¿äûÀ» Çϰí, ÇØ´ç ¼¹ö¿¡¼ ¿ø°Ý ¼¹ö·Î ¿¬°áÇÏ´Â ÇÁ·Ï½Ã ¹æ½ÄÀ» ¸¹ÀÌ ÀÌ¿ëÇϰí ÀÖ´Â µí ÇÕ´Ï´Ù.
¾î·µç À§¿Í °°Àº ¹æ½Äµµ ÀÖ±¸³ª ÇÏ°í º¸½Ã¸é µÉ °Í °°½À´Ï´Ù.
onload À̺¥Æ® ó¸®
À¥ ÇÁ·Î±×·¡¹ÖÀ» ÇÏ¸é¼ ÀÌ·± °æÇèÀº Çѹø Âë ÀÖÀ» °Ì´Ï´Ù.
ƯÁ¤ ÇÔ¼ö¸¦ head¿¡ ÀÖ´Â ÀÚ¹Ù½ºÅ©¸³Æ®¿¡¼ ½ÇÇàÀ» ÇØ¾ß Çϴµ¥,
±× ÇÔ¼ö³»¿¡ document.getElementsByTagName("a")°ú °°Àº ¼Ò½º°¡ µé¾î°¡ ÀÖ´Â °æ¿ì,
¾ÆÁ÷ ÆäÀÌÁö°¡ ·Îµå µÇÁö ¾Ê¾Æ¼ Á¦´ë·Î 󸮰¡ ¾ÈµÇ´Â ¶§°¡ ÀÖ½À´Ï´Ù.
·ÎÁ÷ »ó¿¡´Â ¾Æ¹« ¹®Á¦°¡ ¾ø´Âµ¥, ´ä´äÇØÁöÁÒ.. -.-
ÀÌ·± °æ¿ì, º¸Åë body ű׿¡ onload="ÇÔ¼ö"¿Í °°ÀÌ »ç¿ëÇϰųª,
html ¼Ò½ºÀÇ ¸Ç ÇÏ´Ü¿¡ ±×¿Í °°Àº ÇÔ¼ö¸¦ µÎ¾î¼ ÇØ°áÇϱ⵵ ÇÕ´Ï´Ù.
±×·±µ¥ ¹æÅº Ajax¶õ Ã¥¿¡¼ º¸¸é body ű׿¡ ³Ö´Â °Í°ú °°ÀÌ ½ºÅ©¸³Æ® ÄÚµå¿Í html Äڵ尡 ÇÔ²² ÀÖ´Â °ÍÀº ¹Ù¶÷Á÷ ÇÏÁö ¾Ê´Ù°í ÇÕ´Ï´Ù.
prepareLinks¶ó´Â ÇÔ¼ö¸¦ È£ÃâÇÒ ¶§ ´ÙÀ½°ú °°Àº Çü½ÄÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù°í ÇÕ´Ï´Ù.
|