我取到的json 数据为:
Dia_20
Object { Name="CoreVADBegin", DisPlayName="芯棒沉积开始", 更多...}
RecordTime
Object { Name="CoreVADBegin", DisPlayName="芯棒沉积开始", 更多...}
StartTime
Object { Name="CoreVADBegin", DisPlayName="芯棒沉积开始", 更多...}
这样的,请问怎么取到一共有几条数据呢用json.length不行啊,返回null
Dia_20
Object { Name="CoreVADBegin", DisPlayName="芯棒沉积开始", 更多...}
RecordTime
Object { Name="CoreVADBegin", DisPlayName="芯棒沉积开始", 更多...}
StartTime
Object { Name="CoreVADBegin", DisPlayName="芯棒沉积开始", 更多...}
这样的,请问怎么取到一共有几条数据呢用json.length不行啊,返回null
var obj = {name:'11',time:'222'},count = 0;
for(var a in obj){
if(obj[a]){
count++;
}
}
alert('数据有'+count+'条')
</script>
function (json) {
$("#table").css("display", "block");
for (var j = 0; j < json.count; j++) {
$("#table").append("<input type='CheckBox' id='" + json[j].Name + "' value='" + json[j].TableFieldCN + "'/>" + json[j].TableFieldCN + "(" + json[j].TableFieldEN + ")");
}
});
道理一样啊
那你就循环这个json就行了啊~·用for in
$("#table").css("display", "block");
for (var j = 0; j < json.count; j++) { //你问的目的在这里吧 怎么取到json的长度?
$("#table").append("<input type='CheckBox' id='" + json[j].Name + "' value='" + json[j].TableFieldCN + "'/>" + json[j].TableFieldCN + "(" + json[j].TableFieldEN + ")");
}
});
那得看你json参数是个什么结构?你把这个函数在哪调用的给晒下代码
要是这样就可以用length属性看有多少条~·
try
{
var childid = Request["childid"];
using (var client =new QueryClient())
{
js.Data = new { iserror = false, child = client.QueryChildId(childid) };
}
}
catch (Exception ex)
{
js.Data = new { iserror = true, jsmsg = ex.Message };
}
return js;这是MVC中的代码
你alert(json)看看是什么?
貌似还是后台没存对格式吧如果对的话肯定没问题的~
var arr = [{},{}];
alert(arr.length);