2

AJAX (XmlHttp) からデータを挿入したいのですが、挿入後、すべてのデータを取得してファンシー ボックス ポップアップに表示する必要があります。jspページに以下のコードがあり、それを使用してjstl変数を作成します。

`<c:set var="List_of_OrderSet" value="${orderSetList}" scope="session" ></c:set>`

scope="session" これは、どのページでもこのリストを取得できるということですか?

   <table style="width: 1400px;" cellpadding="0" cellspacing="0" border="0" class="display" id="orderSet">
                    <thead>
                        <tr>
                            <th></th>
                            <th>Sr</th>
                            <th>Order Date</th>
                            <th>Service Name</th>
                            <th>Quantity</th>
                            <th>IsExternal</th>
                            <th>Care Professional</th>
                            <th>Remarks</th>
                        </tr>
                    </thead>
                    <tbody >
                        <c:if test="${! empty List_of_OrderSet}">
                            <c:forEach var="complaint" items="${List_of_OrderSet}">

                                <c:choose>
                                    <c:when test="${complaint.orderStatus ne 'true' }">
                                        <tr class="gradeX" style="color: red;" >
                                            <td width="10px;"><input type="radio" name="btnRadio" id="btnRadio"  value="${complaint.patientOrderSetIDP},${complaint.createdByIDF},${complaint.lastModifiedByIDF},${complaint.orderStatus}" onclick="editOrderSet('OrderSetEdit',this.value)" /></td>
                                            <td width="20px;"><%=count++ %> </td>
                                            <td width="80px;" ><c:out value="${complaint.orderDate}"></c:out></td>
                                            <td ><c:out value="${complaint.serviceName}"></c:out></td>
                                            <td ><c:out value="${complaint.quantity}"></c:out></td>
                                            <td >
                                                <c:choose> 
                                                    <c:when test="${complaint.isExternal eq true}">
                                                        <c:out value="Yes"></c:out>
                                                    </c:when>
                                                    <c:otherwise>
                                                        <c:out value="No"></c:out>
                                                    </c:otherwise> 
                                                </c:choose> </td>
                                            <!-- 
                                            <td ><c:set var="IsExternal" value="${complaint.isExternal}"></c:set>
                                                <% if(pageContext.getAttribute("IsExternal").equals(true)) { %>Yes<% }
                                                else { %>No<% } %>
                                            </td>
                                            -->
                                            <td ><c:out value="${complaint.careProfessionalName}"></c:out></td>
                                            <td width="280px;" ><c:out value="${complaint.remarks}"></c:out></td>
                                        </tr>
                                    </c:when>
                                    <c:otherwise>
                                        <tr class="gradeX">
                                        <td width="10px;"><input type="radio" name="btnRadio" id="btnRadio"  value="${complaint.patientOrderSetIDP},${complaint.createdByIDF},${complaint.lastModifiedByIDF},${complaint.orderStatus}" onclick="editOrderSet('OrderSetEdit',this.value)" /></td>
                                        <td width="20px;"><%=count++ %> </td>
                                        <td width="80px;" ><c:out value="${complaint.orderDate}"></c:out></td>
                                        <td ><c:out value="${complaint.serviceName}"></c:out></td>
                                        <td ><c:out value="${complaint.quantity}"></c:out></td>
                                        <td >
                                            <c:choose> 
                                                <c:when test="${complaint.isExternal eq true}">
                                                    <c:out value="Yes"></c:out>
                                                </c:when>
                                                <c:otherwise>
                                                    <c:out value="No"></c:out>
                                                </c:otherwise> 
                                            </c:choose> </td>
                                        <!-- 
                                        <td ><c:set var="IsExternal" value="${complaint.isExternal}"></c:set>
                                            <% if(pageContext.getAttribute("IsExternal").equals(true)) { %>Yes<% }
                                            else { %>No<% } %>
                                        </td>
                                        -->
                                        <td ><c:out value="${complaint.careProfessionalName}"></c:out></td>
                                        <td width="280px;" ><c:out value="${complaint.remarks}"></c:out></td>
                                    </tr>
                                    </c:otherwise>
                                </c:choose>

                            </c:forEach>
                        </c:if>
                    </tbody>
                </table>

リストは正しく表示されますが、挿入後に更新されません。を作成して更新する必要があり<div>ますか? 他のオプションはありますか?

4

1 に答える 1

0

このJavaScript関数を試してみてください..

$('#divID').load('your.jsp').fadeIn("slow");
于 2013-07-09T12:18:57.067 に答える