2013-04-06 2 views
-1

JSP에서 AJAX 값에 액세스하려고합니다. 나는 백엔드에서 JSP 페이지에서 사용해야하는 ajax를 사용하여 값을 얻을 수있다.JSP에서 JavaScript 배열에 액세스하는 방법

모든 카테고리 AJAX 호출시 사용자가 클릭이 defaulty로 이루어집니다
  1. , 내가 카테고리의 <div>에서받은 하위 범주를로드 할 것을 후; 내가 무엇을 달성하고자하는

    는 설명한다

  2. 저는 AJAX를 사용하여 값을 얻으려고했습니다. 그런 다음 자바 스크립트에서 배열의 값을 가져올 수있었습니다. <c:set var="subCatIds">subCategoryIds</c:set>과 같은 JSTL 태그에 배열을 저장하려고했지만 성공하지 못했습니다.

답변

0

사건의 순서는 이해할 수있는대로 잘못되었습니다. 귀하의 게시물에서 얻을 수있는 것은 다음과 같습니다 :

  1. 처음에는 서블릿으로보기를로드합니다. 하위 카테고리가 없습니다. 모든 1 레벨 디렉토리는 채워집니다.
  2. 버튼 클릭, 마우스 오버 등의 이벤트에서 서브 디렉토리를 채우려는 경우, ayax 요청을 보내고 parent 매개 변수를 요청 매개 변수로 지정하십시오 (예 : $.get()). 서블릿에서 해당 요청을 차단하고 해당 서블릿의 하위 디렉토리 (예 : JSON)로 응답을받습니다.
  3. 콜백 함수에서 원하는 데이터가있는 JSON이 있습니다. 이를 반복하면서 원하는 HTML 구조를 만들고 마지막으로 div라는 이니셜의 내부 HTML을 해당 내용으로 설정합니다.

이해가 정확하다면, 단계별로 단계별로 수행하십시오. 원하는 결과를 얻으실 수 있습니다.

+0

또한 JSTL 및/또는 EL이 아약스 응답을 처리하지 못하도록 추가해야합니다. –

관련 문제