在ajax调用之后,收到的响应是一个JSON String。我能够列出数据,但想知道在jQuery $.each中使用spring:eval是否可行?如果有人有一个例子,我将不胜感激。有问题的行以"??">
收到的响应是 JSON:
{"listOfData":[{"id":"XX","someValue":"James Bond"}]}
代码的其余部分:
var obj = jQuery.parseJSON(JSON_String)
$.each(obj.listOfData, function (index, data) {
"<tr>" +
"<td style="padding: 3px;">" +
(index + 1) +
"</td>" +
"<td style="padding: 3px;">" +
<spring:eval expression="data.someValue" /> ??
"</td>" +
"</tr>" +
}
根据此代码所在的位置,
<td style="padding: 3px;"><spring:eval expression="data.someValue" /></td>
可能有效。如果没有,您可以执行"eval"部分服务器端,并从 JSON 代码返回即用型数据。
如果你在这里,那么你可能没有走在正确的轨道上。试试这个解决方案。像魅力一样工作... Solution 1
和类似的解决方案Solution 2
。