div를 대상으로 jquery를 사용하고 콘텐츠를로드하는 struts 액션을 사용하여 javascript에서 대상 div를 다시로드하려고합니다.자바 스크립트에서 jquery를 사용하여 Struts 2 액션로드
누구든지이 작업을 수행하는 방법을 알고 있습니까? 문제는 어떻게 이것을 (자바 스크립트) jquery를 사용하는 것입니다.
BR, 토비아스
div를 대상으로 jquery를 사용하고 콘텐츠를로드하는 struts 액션을 사용하여 javascript에서 대상 div를 다시로드하려고합니다.자바 스크립트에서 jquery를 사용하여 Struts 2 액션로드
누구든지이 작업을 수행하는 방법을 알고 있습니까? 문제는 어떻게 이것을 (자바 스크립트) jquery를 사용하는 것입니다.
BR, 토비아스
가장 간단한 것은 jQuery를 .load()
기능을 사용할 수 있습니다.
$('#targetDivId').load('${your.struts.url}', function() {
// stuff to do when the div has been reloaded
});
지금 당신은 당신의 행동의 응답 당신이 <div>
내부의 완전한 HTML 문서를 채울 수 없기 때문에, 정말 완전한 HTML 페이지 아니라 페이지 있는지 확인해야한다고 알고 있습니다. 당신이 완전한 문서가, 당신은 (예를 들어, 블록은 ID가 "usefullStuff"와 <div>
포함) 그것의 일부를 원한다면, 당신은이 작업을 수행 할 수 있습니다
$('#targetDivId').load('${your.struts.url} #usefullStuff', function() {
// code
});
또는 Struts2 jQuery Plugin로를 :
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sj" uri="/struts-jquery-tags"%>
<html>
<head>
<sj:head/>
</head>
<body>
<div id="div1">Div 1</div>
<s:url id="ajaxTest" value="/AjaxTest.action"/>
<sj:a id="link1" href="%{ajaxTest}" targets="div1">
Update Content
</sj:a>
</body>
</html>
고맙습니다. 내 월요일을 구해 줬어. :) – LimetreeValley