你这个 s 是什么对象??JSON?ARRAY?
如果是 ARRAY:
var s=[{id:11,name:'aaa'},
{id:22,name:'bbb'},
{id:33,name:'ccc'}
]
//用 ss.length 就可以取得里面对象的数量。不用劳Jq的大驾。
如果是 JSON (正确的格式应该是这样):
var s = {"obj0":{id:11,name:'aaa'},
"obj1":{id:22,name:'bbb'},
"obj2":{id:33,name:'ccc'}
}
//据我所知的只能遍历它才能取得里面的对象数量
var num=0
$.each(s,function(index,obj){
num++
})
alert(num)
list 循环时例如<script>
$(
function(){
var array
$("#tbody tr td").click(function(){
$("#tbody tr").removeClass("click")
$(this).find("#tbody tr").addClass("click")
})
$.post(
base_path+"/record/find.do",
{},
function(result){
if(result.success){
var list=result.data
$(list).each(function(){
array = new Array(???)
//每次遍历会得到一个笔记本对象
var table='<tr><td style="display:none">'+this.record_id+'</td><td>'
+this.record_title+'</td><td>'+this.record_time+'</td><td>'+this.record_man+
'</td><td>'+this.record_content+'</td><td>'+this.record_comment+'</td><td>'
+'<button class="btn btn-small" type="button" onclick="OK(this)">Change</button>'
+' <button class="btn btn-small" type="button" onclick="goChange()">Delete</button>'
$('#tbody').append(table)
$('#tbody tr td:last').data("data",this)
})
}else{
alert(result.message)
}
}
)
</script>
[#list row as product]
<div >{user}</div>
[/#list]