问题描述
- 后端传过来一个list<对象>的类型,前端怎么把把每个对象中的每一个值取出来?
-
questionList = '<%=request.getAttribute("allMessage")%>';
for(var i=0;i<questionList.length;i++){
var title = questionList[0].title;
}list<对象>为allMessage allMessage的值为[cn.yidong.pojo.message@bfd0a376 {CC:0, A:红, BC:0, B:橙色, AC:0, C:黄, D:蓝, jid:2, E:null, F:null, title:颜色1, type:单选, tnumber:123, id:2, FC:0, EC:0, DC:0}, cn.yidong.pojo.message@c17e3932 {CC:0, A:花, BC:0, B:庄, AC:0, C:1, D:2, jid:2,.....................
解决方案
jQuery
$.each(questionList, function(k, v){
$.each(v, function(kk, vv){
//..........
})
})
解决方案二:
看客户端questionList 内容是什么?你应该将对象序列化为json格式字符,要不调用对象默认tostring方法得到的内容不是对应的json字符串
http://www.cnblogs.com/luckyliu/archive/2012/04/05/2433682.html
而且你的questionList是字符串,要eval转为json对象
questionList = '<%=request.getAttribute("allMessage")%>';
questionList=eval('('+questionList+')');///
for(var i=0;i<questionList.length;i++){
解决方案三:
一般都是转成json传到前台进行展示
解决方案四:
请问是什么语言,另外用的jsp还是什么。
时间: 2024-12-10 18:23:16