AJAX 를 이용한 List 출력
<script>
$('#login').on('click',function(){
var id =$('input[name="id"]').val();
var pw=$('input[name="pw"]').val();
console.log(id+"/"+pw);
$.ajax({
type:'post',
url:'login',
data:{'id':id,'pw':pw},
dataType:'JSON',
success:function(data){
console.log(data);
alert(data.msg);
if(data.id!=null){
if(data.perm!=null){
location.href = 'memberList';
}else{
location.href = 'boardList';
}
}
},
error:function(e){
console.log(e);
}
});
});
</script>
- 두 테이블에 LEFT JOIN 을 이용하여 원하는 데이터 조회
<select id="login" parameterType="map" resultType="map">
SELECT m.id,a.perm,m.name FROM member m LEFT JOIN author a ON m.id = a.id
WHERE m.id =#{id} AND m.pw = #{pw}
</select>
var content ='';
// for문을 사용하여 받아온 리스트의 속성을 하나씩 추가한다.
for(var i=0; i<data.size; i++){
content +='<tr>';
content +='<td>'+data.list[i].id+'</td>';
content +='<td>'+data.list[i].name+'</td>';
content +='<td>'+data.list[i].email+'</td>';
content +='</tr>';
}
//$('#list').append(content);
$('#list').html(content);