${contactPersonInfos} 是我后台传的一个集合, 我只能迭代后覆盖原来列表的数据,
但是用c:forEach 每次居然页面只迭代出第一条数据,其他的没迭代出来,请问这是什么原因,还有什么办法吗,帮帮小弟吧
function getInfo() {
if(req.readyState==4){
$('#contactList tr').remove();
var list = '${contactPersonInfos}';
var html =
'<c:forEach items='${contactPersonInfo}' var="contact">' +
'<tr>' +
'<td>'+($('#contactList tr').length+1)+'</td>' +
'<td>${contact.CUSTOMER_NAME}'+'</td>' +
'<td>${contact.CUSTOMER_SEX}</td>' +
'<td>${contact.CUSTOMER_PROFESSION}</td>' +
'<td>${contact.CUSTOMER_CELL_PHONE}</td>' +
'<td>${contact.CUSTOMER_PHONE}</td>' +
'<td>${contact.CUSTOMER_ADDRESS}</td>' +
'<td>${contact.CUSTOMER_ZIP}</td>' +
'<td>${contact.CUSTOMER_HOBBY}</td>' +
'<td>${contact.CUSTOMER_EASY_TIME}</td>' +
'<td>${contact.CUSTOMER_EASY_CONTACT}</td>' +
'<td>否</td>' +
'</tr>';
'</c:forEach>'
$('#contactList').append(html);
}
------解决方案--------------------
c:forEach是服务器端的代码,写在客户端没用吧
服务器端代码先执行的,
你可以看看你的客户端生成的html源代码里面