Javascript & JQuery & CSS > load() Ajax ¸Þ¼µå
µî·ÏÀÏ : 2019-05-27 14:37
Á¶È¸¼ö : 53,368
jQuery load() ¸Þ¼µå´Â °£´ÜÇÏÁö¸¸ °·ÂÇÑ AJAX ¸Þ¼µåÀÔ´Ï´Ù.
¼¹öÀÇ Æ¯Á¤ÇÑ URLÀÇ µ¥ÀÌÅ͸¦ ºÒ·¯¿Í ¼±ÅÃµÈ ¿ä¼Ò¿¡ ¹ÝȯµÈ µ¥ÀÌÅ͸¦ »Ñ·ÁÁÙ ¼ö ÀÖ½À´Ï´Ù.
Syntax:
$(selector).load(URL,data,callback);
Çʼö URL ¸Å°³ º¯¼ö´Â·ÎµåÇÏ·Á´Â URLÀ» ÁöÁ¤ÇÕ´Ï´Ù.
¼±ÅÃÀû data ¸Å°³ º¯¼ö´Â ¿äû°ú ÇÔ²² Àü¼ÛÇÒ Äõ¸® ¹®ÀÚ¿ Å° / °ª ½Ö ¼¼Æ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
¼±ÅÃÀû ÄÝ¹é ¸Å°³ º¯¼ö´Â load () ¸Þ¼µå°¡ ¿Ï·áµÈ ÈÄ ½ÇÇàÇÒ ÇÔ¼öÀÇ À̸§ÀÔ´Ï´Ù .
¿¹Á¦ ÆÄÀÏÀÇ ³»¿ëÀº ´ÙÀ½°ú °°½À´Ï´Ù. "demo_test.txt":
< h2 > jQuery¿Í AJAX´Â Àç¹Ì ÀÖ½À´Ï´Ù !!! < / h2 >
< p id = "p1"> ´Ü¶ôÀÇ ÀϺΠÅؽºÆ®ÀÔ´Ï´Ù. < / p >
´ÙÀ½ ¿¹Á¦¿¡¼´Â "demo_test.txt"ÆÄÀÏÀÇ ³»¿ëÀ» ƯÁ¤ <div> ¿ä¼Ò¿¡·ÎµåÇÕ´Ï´Ù.
¿¹
$ ( "#div1" ) .load ("demo_test.txt" );
URL ¸Å°³ º¯¼ö¿¡ jQuery ¼±Åñ⸦ Ãß°¡ ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
´ÙÀ½ ¿¹Á¦¿¡¼´Â "demo_test.txt"ÆÄÀÏ ¾È¿¡ id = "p1"ÀÎ ¿ä¼ÒÀÇ ³»¿ëÀ» ƯÁ¤ <div> ¿ä¼Ò·Î ·ÎµåÇÕ´Ï´Ù.
¿¹
$ ("# div1" ) .load ( "demo_test.txt #p1" );
¼±ÅÃÀû callback ¸Å°³ º¯¼ö´Â load () ¸Þ¼µå°¡ ¿Ï·á µÉ ¶§ ½ÇÇàÇÒ Äݹé ÇÔ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù .
Äݹé ÇÔ¼ö´Â ´Ù¸¥ ¸Å°³ º¯¼ö¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù.
responseTxt - È£ÃâÀÌ ¼º°øÇÏ¸é °á°ú ÄÁÅÙÆ®¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
statusTxt - È£Ãâ »óŸ¦ Æ÷ÇÔÇÕ´Ï´Ù.
xhr - XMLHttpRequest °´Ã¼¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
´ÙÀ½ ¿¹Á¦¿¡¼´Â load () ¸Þ¼µå°¡ ¿Ï·áµÈ ÈÄ °æ°í »óÀÚ¸¦ Ç¥½ÃÇÕ´Ï´Ù. »ó±â Áß°£ ºÎÇÏ () ¸Þ¼Òµå°¡ ¼º°ø, ±×°ÍÀº! "¿ÜºÎ ÄÜÅÙÃ÷°¡ ¼º°øÀûÀ¸·Î·Îµå"Ç¥½ÃÇÏ°í ½ÇÆÐ ÇÒ °æ¿ì ¿À·ù ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù
$("button").click(function(){
$("#div1").load("demo_test.txt", function(responseTxt, statusTxt, xhr){
if(statusTxt == "success")
alert("¿ÜºÎ ÄÜÅÙÃ÷¸¦ ¼º°øÀûÀ¸·Î·ÎµåÇß½À´Ï´Ù!");
if(statusTxt == "error")
alert("Error: " + xhr.status + ": " + xhr.statusText);
});
});