2011-10-31 5 views
1

자세한 정보를 얻으려면 각각 아약스 양식을 사용하여 목록을 렌더링 해보십시오. 아약스 호출이 이루어지고 있지만 결과는 대상 div에 배치되지 않습니다. 아무도 나에게 어떤 조언이나 제안을 줄 수 있습니까? 감사.스트럿츠를 사용하여 아약스 양식 목록 만들기 2

<table> 
    <tr> 
     <th>Details</th> 
    </tr> 
    <s:iterator value="userList" status="itStatus"> 
     <tr> 
      <td> 
       <s:form id="detailsSubmitForm%{#itStatus.count}" action="users"> 
        <s:hidden name="id"/> 
        <sj:a formIds="detailsSubmitForm%{#itStatus.count}" 
          targets="detailsDisplay" 
          button="true" 
          type="submit" 
          class="anchor-details"> Details 
        </sj:a> 
       </s:form> 
      </td> 
     </tr> 
    </s:iterator> 
</table> 
<div id="detailsDisplay"></div> 

답변

1

예상대로 렌더링됩니까? 다른 말로하면, ID의 일부로 렌더링 된 개수로 여러 형식을 얻었습니까?

여러 폼을 사용하는 대신 "href"속성에 ID가 추가 된 <sj:a> 태그 만 생성하면됩니다. 이 양식을 제출할 필요가 없습니다. ID 만 전달하면됩니다.

+0

예, 올바르게 렌더링됩니다. 액션이 호출되고 있지만 결과 컨텐트가 대상 div에 푸시되고 있지 않습니다. – cnswann

+0

코드가 잘 보입니다. AJAX 요청이 성공적으로 완료되면 Firebug에서 볼 수 있습니까? – Johannes

+0

예, AJAX 호출이 수행되고 있습니다. 결과가 계산되지만 div에 푸시되지 않았 음을 서버 측에서 확인할 수 있습니다. – cnswann