상세 컨텐츠

본문 제목

제이쿼리 each 써서 json 타입 데이터 뿌리기

관리X 과거글

by 까먹기전에 2015. 3. 10. 20:35

본문

반응형

<%@ page language="java" contentType="text/html; charset=EUC-KR"

   pageEncoding="EUC-KR"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">

<title>Insert title here</title>

<style type="text/css">

td {

   border: 2px double #FF5E00;

   width: 100px;

   font-family: "휴먼매직체";

   text-align: center;

}


#a {

   background: #FFFFB4;

   text-align: center;

}

</style>

<script src="https://code.jquery.com/jquery-1.10.2.js"></script>

<script type="text/javascript">

   $(document).ready(function() {

      $("#memberlist").click(memberListFunc);


   });


   function memberListFunc() {

      memberlistCon.innerHTML = "";

      $.ajax({

         url : "member/listMember.do",

         dataType : "json",

         success : function(data) {

title=["id","pw","addr","tel"]

          //data -> list 통배열     ,, data.list -> list통배열안에 있는 여러 배열들

        $("<table/>").appendTo("#memberlistCon");

       

          $.each(data.list,function(a,b){

          var arr = [];

        $("<tr/>",{

        id : "trTag"+a

        }).appendTo("table")

         

        $.each(title , function(i){ // 이치문이 4번 돌아가기 위해서 title배열을 이용함

        arr.push("<td>"+ b[title[i]] +"</td>"); 








0번째 배열이 오면 2중이치문이 4번 돌아서 타이틀의 0,1,2,3의 값으로 키값을 맞춰서 벨류값을 뽑아온다.









         

        })

        $("<td/>",{

        html : arr

        }).appendTo("#trTag"+a)

        })

         }

      });

   }

</script>


</head>

<body>

   welcome to SEOUL IT Education Center~!!!

   <br />

   <a href="member/loginForm.html">로그인</a>

   <a href="#" id="memberlist">회원리스트</a>

   <div id="memberlistCon"></div>

</body>

</html>

관련글 더보기