티스토리 뷰
json
웹서버에서 클라이언트에 데이터를 넘겨줄때 객체 타입으로 못넘김
왜냐면 클라이언트가 자바를 다 가지고 있는게 아니라서 못읽음
그래서 데이터통신 방식으로 xml,jsonobject 2가지 방식이 있다.
json의 타입(형식)
{"키값":"값","키값":"값"}
자바에서 데이터를 검색한 뒤 클라이언트에 응답할때
JSONObeject의 힘을 빌리자!!!!!
MemberBean bean=dao.selectMember(id);
ArrayList<MemberBean> list=dao.selectMemberList();
map.put("aa",bean);
map.put("bb",list);
JSONObeject obj=JSONObeject.fromObject(map);
out.println(obj);
결과= {"aa",{"id":"aa","pw":"bb"},"bb":[{},{},{}]}
$.ajax(); [SY] $.ajax({키:값,키:값});
:jquery 메서드중 하나. 화면을 이동하지않고 서버에서 데이터만 가져올수 있는 메서드.
$.ajax({
url:"b.jsp", //url에 출력물(스크립트)을 다 가져온다.
data:{"a":"100","b":"abc"}, //b.jsp?a=100&b=abc 파라메터입력
cache:false, // 캐쉬가 자동저장해서 데이터가안바껴서 false로바꿔줌
// dataType:"json", // 밑의 parseJSON과 같은 기능(둘중하나만 써)
success:function(d){ //성공하면 d안에 b.jsp를 String으로 다가져옴.
var obj=$.parseJSON(d); //String인 d를 JSON형식으로 변경
alert(obj.a+","+obj["b"]) == //100,abc value값 얻는 두가지방식
}, ==b.jsp가 오류가나면 실행안됨 callback함수
}
});
'VIEW > JSP&SERVLET' 카테고리의 다른 글
[JSP] jqgrid (0) | 2017.12.01 |
---|---|
[JSP] Servlet (0) | 2017.12.01 |
[JSP] jQuery Selectors (0) | 2017.12.01 |
[JSP] jquery (0) | 2017.12.01 |
[JSP] application,session,화면이동,영역정리 (0) | 2017.12.01 |