티스토리 뷰

VIEW/JSP&SERVLET

[JSP] json,$.ajax()

찰떡쿠키부스트 2017. 12. 1. 15:38

 

 

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
댓글