<%@
page contentType="text/plain;charset=utf-8"
import="board.*"
%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%
BoardSalesDAO dao = new BoardSalesDAO();
int soldCount[] = dao.getSoldCount();
request.setAttribute("soldCount", soldCount);
%>
{
<c:choose>
<c:when test="${not empty soldCount }">
"status" : true,
"totals" : [
<c:forEach items="${soldCount }" var="count">
${count}
<c:if test="${not status.last }">
,
</c:if>
</c:forEach>
]
</c:when>
<c:otherwise>
"status" : false;
</c:otherwise>
</c:choose>
}
<%--이러한형식을 보내기 위해 위에처럼 jstl과 el을 써서 함--%>
{
"status" : "ok",
"totals" : [10,20,30 ]
}
{
"status" :false
}
그리고 js는 이렇게 구성한다
function getNewTotals() {
$.get("getUpdatedBoardSales-ajax-db.jsp" , updatePage,"json");
}
function updatePage(jsonObj) {
if(!jsonObj.status) {
alert("데이터 조회에 실패하였습니다");
return;
}
var boardsSold = jsonObj.totals[0];
var bootsSold = jsonObj.totals[1];
var bindingsSold = jsonObj.totals[2];
}
'웹 & 프레임워크' 카테고리의 다른 글
JSONP를 이용하지 않고 proxy사이트를 우회해 json 이용하는 예제 (0) | 2014.05.14 |
---|---|
jQuery 동적으로 추가한 객체에 이벤트 핸들러 부착하기 (0) | 2014.05.14 |
<비공개> ajax jquery 이용예제 (0) | 2014.05.14 |
ajax를 이용한 form전송 serialize (0) | 2014.05.14 |
Oracle등의 JNDI설정할때 Connection pool관련 (0) | 2014.05.14 |