java从AJAX成功函数中检索ArrayList元素
我有一个servlet,它将以下内容添加到一个JSONObject中,rscorbatsmans是结果集,clmmodel_batsman是一个具有playerid、playername、playerscore属性的类。我将如何使用AJAX函数从JSP中检索元素,就像我对其他变量所做的那样
ArrayList curbatsmen = new ArrayList();
while(rscurbatsmen.next()){
clmmodel_batsman cb = new clmmodel_batsman();
cb.playerid = new String();
cb.playerid = rscurbatsmen.getString("playerid");
cb.playername= new String();
cb.playername = rscurbatsmen.getString("playerfname");
cb.playerscore = new String();
cb.playerscore = rscurbatsmen.getString("runsscored");
curbatsmen.add(cb);
}
json.put("curbatsmen", curbatsmen);
下面是我的AJAX代码,我检索了我需要的其他变量
<script type="text/javascript">
$(document).ready(function(){
(function ajaxInterval() {
$.ajax({
url:'clmcontrol_livematchupdate',
type:'post',
dataType: 'json',
success: function(data) {
$('#lblscore').html(data.score);//lblscore is a label
//Here i need to retrieve elements one by one in order to set the values in particular labels
},
complete: function() {
// Schedule the next request when the current one has been completed
setTimeout(ajaxInterval, 4000);
}
});
})();
});
</script>
# 1 楼答案
在JSON中应该有一个节点
curbatsmen
,它将计算为一个对象数组,如下所示:因此,您可以使用以下代码:
}
或者,不管你想对球员的名字/分数做什么