티스토리 뷰
new Ajax.Request('A:페이지', {
1. asynchronous: false,
2. requestHeaders: {
Accept: 'application/json'
},
3. parameters: B:'Form'.serialize(true),
4. onFailure: function(transport){
alert!(transport.responseText);
},
5. onSuccess: function(transport){
var json = transport.responseText.eval!JSON();
C:'실행'
}
});
A:페이지 : Request를 받을 페이지 설정
B:Form : 파라메터설정
form.serialize(true) = form에 있는 모든 파라메터를 받는다.
C:실행 : 받은 파라메터들을 처리하는 부분
1. asynchronous: false : false는 비동기화, true는 사용안해봤음-ㅅ-;;
2. requestHeaders: { Accept: 'application/json' }
- 여긴 모르겠다...;;
3. parameters: B:'Form'.serialize(true)
- 선언한 파라메터를 넣어주는 것. 없으면 안쓰면 OK!
4. onFailure: function(transport){ alert!(transport.responseText); }
- 실행 실패시 transport.responseText 을 띄워준다.
말그대로 실행 실패 메시지를 날려준다.
5. onSuccess: function(transport){ var json = transport.responseText.eval!JSON(); C:'실행' }
- 실행 성공시 실행하는 부분
- var json = transport.responseText.eval!JSON();
성공시 받아온 데이터(Object) 를 저장시켜주는 부분.
- 파라메터 선언방법
var param = { result1: result2 };
- result1 : 저장할 파라메터 이름
- result2 : 저장시킬 변수 이름
-----------------------------------------------------
--------------Java부분------------------------------
@RequestMapping(A:페이지)
public String 이름(HttpServletRequest request, HttpServletResponse response,
1. @RequestParam(value="result1", required=false) String result2
)
throws ServletException, IOException, Exception{
B:JSONObject outter= new JSONObject();
try {
2. 실행부1
}catch(Exception ex) {
3. 실행부2
}
response.setContentType("application/x-json; charset=UTF-8");
PrintWriter pw = response.getWriter();
pw.print(outter);
pw.flush();
return null;
}
A:페이지 : 스크립트부분의 페이지를 지정하는부분(페이지 자체를 지정할 수도 있다)
B:JSONObject outter= new JSONObject();
- JSON 선언부(이녀석안쓰면 반환을 못시켜~~)
1. @RequestParam(value="result1", required=false) String result2
- Requst의 파라메터를 변수로 만드는 부분
- result1은 스크립트에서 날린 변수
- result2는 자바에서 쓸 변수
2. 실행부1 - 무조껀 돌리는거다!!
3. 실행부2 - 실행부1에서 오류나면 돌아가는거다!!
나머지 : 반환시켜줄때 사용...
- return 은 null이다.
출처
http://blog.naver.com/davincigo/60096314152
'[IT] > 컴퓨터' 카테고리의 다른 글
[유틸]색상 정보 추출 프로그램 - Eclipse Palette (무료) (0) | 2012.04.22 |
---|---|
[개발자][핫뉴스]개발자를 위한 특별한 토크 콘서트 개최 (0) | 2012.04.22 |
[개발] 80가지 유용한 AJAX 예제 (0) | 2012.04.04 |
[개발] GitHub(깃허브)와 프로그래밍의 민주화[펌] (0) | 2012.04.03 |
[개발] 애플 광고 앱개발자, 더 많은 수익챙긴다 (0) | 2012.04.02 |
- Total
- Today
- Yesterday
- 치노
- 믹스 블로그
- 스포토리
- 분당 JJ
- [NeW] 한밤의 연예가 섹션 2.0
- 낭만얼리엄의 dream factory
- 흐르는 강물처럼..
- 서른 살의 철학자, 여자
- 런던포인터닷컴(에핑그린)
- 탐진강의 함께 사는 세상 이야기
- 김문기의 PhotoLand 입니다~^^
- 고양이 책방
- 아이돌박스
- 웅크린 감자의 리뷰
- 맛순이
- 푸드앤카페
- 포투의 기사
- 공간IT
- 희망을 보고, 나는 쓰네
- 딘델라의 세상보기
- 내가 숨 쉬는 공간의 아름다움
- 고요한 산사의 풍경소리
- KooJinWook
- 설리아닷컴
- 서른 살의 철학자, 여자
- Happy Virus!!! :: 추억의 시티폰 VS 추…
- Happy Virus!
- INFORMATION FACTORY
- Home: WorkingUS.com
- 피오나의 아름다운 이야기 모음.
- 시사인
- Bloter.net
- 유저스토리북
- 트윗믹스
- 트렌드믹스
- 펫러브즈미
- 네이버오픈캐스트
- 위자드팩토리
- 블로그 쉐어
- 애드젯
- 아파트투유
- Travel&Life LOTTEJTB
- 오라클클럽
- 오픈후르츠
- SLRCLUB, 디지털 사진가를 위한 커뮤니티
- 처절한 몸부림(헬스트레이너)
- 테너 이강호 홈페이지
- 라벨라오페라 학교
- Go! classic 고전음악 애호가들을 위한 공간
- Ceramic Palace Hall
- 음악춘추사 공식 홈페이지
- 클래식코리아™ 대한민국 클래식 1위
- Soprano Eunbok Lee
- 한국야구위원회
- 아프리카 스포츠TV
- KBSN 아나운서 블로그
- Twitter / yeonjae0528
- 금융감독원
- 한국소프트웨어산업협회
- 산림청 대표 블로그 "푸르미의 산림이야기"
- 하루하나
- 무늬만 개발자 -All of Software-
- 커니의 안드로이드 이야기 - Android Human
- Being Myself
- 신규하 블로그
- 신세계뮤직21(포토샵)
- 녹두장군 - 안드로이드, 아이폰, C#, VC++, …
- 조대협의 블로그
- 클리앙
- 사회
- 소식
- 핫이슈
- 사진
- 풀버전
- 선거
- 문화
- 총선
- 정치
- 슬라이딩
- 포토
- 300초
- 개그콘서트
- 수영
- 뜨는 사진
- 화제
- 다시보기
- 화제의 시구
- TOP밴드
- IT
- 개콘
- 영상
- Top밴드2
- 야구
- 강습
- 탑밴드2
- 시구
- 핫뉴스
- 경제
- 탑밴드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |