在做东西的时候,基本都是后台的json值传到前台页面,然后前台显示需要的内容。
昨天做的时候,用到了一个jquery的each()方法,业务:后台查询出来的是一个list 然后把list放到json的一个字段中,在前台展示这个list
后台:schoolList 的数据---{schoolId=4, schoolName=哈佛大学}, {schoolId=5, schoolName=哥伦比亚大学}, {schoolId=8, schoolName=耶鲁大学}
JSONArray json = JSONArray.fromObject(schoolList);把list转化为json对象 然后传到前台接受
this.json = "{'result':'0','data':"+json.toString()+"}"; //这段代码你只需要理解为 把list放到json的一个字段中送到了前台
success: function(msg){
$.each(msg.data, function(Index,entry){ //msg.data拿到从后台来的值---->循环的数据源,index是msg.data里面的个数,索引0开始,entry需要取的值
alert(entry["schoolId"])拿到schoolId
entry["schoolName"] 拿到schoolName
});
},
error : function(e) {
alert("error!");
}
});