하은양 믿음군 효실맘 호홍홍집s

URL 페이지 load 하기 본문

가벼운 배움/JQuery

URL 페이지 load 하기

호홍홍집 2015. 1. 13. 15:21

보통 ajax로 값만 불러오는데
그렇게 하지 않고 해당 URL 페이지를 몽땅 들고 오는 방법이 load() 함수이당.

rsvPop이라는 div에 rsvMonthSelPop.jsp 페이지를 load하는 예제..ㅋㅋ

 

$(document).ready(function(){
   // 월별예약시 Pop 처리...
   var vRsvPopDialog = $('#rsvPop');

   $('a','#tblRsvlist > tbody > tr').click(function(event){
      var sSelItem = $(this).attr('id');
      var sArrySelItem = sSelItem.split('_');
      var sSelItemID = sArrySelItem[0];
      var sSelDate = sArrySelItem[1];

      $("#rsvPop").load("/AjxAgent/rsvMonthSelPop.jsp", {item_id: sSelItemID,seldate : sSelDate}, function(response, status, xhr) {
         if (status == "error") {
            var msg = "선택 시설 예약팝업 불러오기 실패: ";
            alert(msg + xhr.status + " " + xhr.statusText);
         }else{
            $('#rsvPopClose').on('click',function(evn){
               if(vRsvPopDialog.css('display') == 'block'){
                  vRsvPopDialog.hide();
               }
               evn.preventDefault();
            });
            $('#popItemView').on('click',function(evn){
               var v_GoUrl = $(this).attr('href');
               oneHCenterWinPop(v_GoUrl,'detail',800,700);
               evn.preventDefault();
            });
         }
      });
      if(vRsvPopDialog.css('display') == 'none'){
		 var v_PopMidx=Math.ceil(event.pageX/2);
         var v_PopMidy=parseInt(event.pageY) - 500;
		  
         vRsvPopDialog.css('top', v_PopMidy+'px');		 
		 vRsvPopDialog.css('left', v_PopMidx+'px');	  
		 vRsvPopDialog.css('position', 'absolute');	  
		 vRsvPopDialog.show();
      }
      event.preventDefault();
   });

});