【发布时间】:2015-04-22 11:57:41
【问题描述】:
我有这个 HTML
<div class="searchresults">
<div class="result">
<!-- document ISO number -->
<h4><a class="published" href="#">ISO 105-A05:1996</a></h4>
<!-- document title -->
<p>
Textiles -- Tests for colour fastness -- Part A05: Instrumental assessment of change in colour for determination of grey scale rating
</p>
<h2 class="toggle">More details<span></span></h2>
<div class="more_details clearfix">
<table class="table table-striped table-bordered">
<tr>
<th>Edition</th>
<th>Stage</th>
<th>TC</th>
<th>ICS</th>
<th>Document available as of</th>
</tr>
<tr>
<td>1</td>
<td>90.93</td>
<td><a href="#">ISO/TC 38/SC 1</a></td>
<td><a href="#">59.080.01</a></td>
<td>1996-03-28</td>
</tr>
</table>
</div>
</div> <!--result /-->
</div>
如果是普通的 JSP,我可以获取列表并迭代 div 并获取这样的结果
<div class="searchresults">
<%
for(List lists:list) {
%>
<div class="result">
<!-- document ISO number -->
<h4><a class="published" href="#">ISO 105-A05:1996</a></h4>
<!-- document title -->
<p>
Textiles -- Tests for colour fastness -- Part A05: Instrumental assessment of change in colour for determination of grey scale rating
</p>
<h2 class="toggle">More details<span></span></h2>
<div class="more_details clearfix">
<table class="table table-striped table-bordered">
<tr>
<th>Edition</th>
<th>Stage</th>
<th>TC</th>
<th>ICS</th>
<th>Document available as of</th>
</tr>
<tr>
<td>1</td>
<td>90.93</td>
<td><a href="#">ISO/TC 38/SC 1</a></td>
<td><a href="#">59.080.01</a></td>
<td>1996-03-28</td>
</tr>
</table>
</div>
</div> <!--result /-->
<%
}
%>
</div>
但在我的情况下,我正在进行 ajax 调用并获取 JSON 数组如何使用 JSON 数据迭代 div,如上所示并填充表我应该在 ajax 调用成功时调用什么?
【问题讨论】:
-
除了使用 JavaScript 代替 Java 之外,你会为 JSP 做些什么?
-
先生在这里使用 ajax 调用获取 JSON 数组我将如何在 div 上循环(即:像一个列表)?
-
你有一个对象数组。您有一个表,该表需要使用该数组中的数据填充行。为表头和表脚使用模板,并通过迭代行以填充数据来构建主体。最好的办法是试一试,当您发现特定问题(例如数据未正确填充行)时,向我们展示您尝试过的内容、期望看到的内容以及代码运行时实际看到的内容。跨度>
-
您的 JSON 数据是什么样的?这确实推动了如何解决问题。一般来说,The Head Rush 所说的与 JSP 一样,是正确的。您实际上只需遍历文档集合,然后使用模板,将文档数据绑定到模板。冲洗并重复,直到完成。