jquery.ajax中返回的data参数里面其中键值对的数量怎么获取
$.each(data[i],function(name,value){var$td=$("<td>"+value+"</td>");//alert(name);for(...
$.each(data[i], function(name,value) {
var $td=$("<td>"+value+"</td>");
// alert(name);
for(var a=0;a<data[i].length;a++){
if(name==table_demand[1])
alert(name);
}
-----------------------------------------------分割-------
data[i].length这个不能用,data[i].size()也不行 展开
var $td=$("<td>"+value+"</td>");
// alert(name);
for(var a=0;a<data[i].length;a++){
if(name==table_demand[1])
alert(name);
}
-----------------------------------------------分割-------
data[i].length这个不能用,data[i].size()也不行 展开
1个回答
2015-12-06 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
你返回的data是数组吗?不是数组的话.length和size都不能用。
length是JS原生的方法,用于获取元素的个数或者对象的长度,从1开始
//用于获取对象的长度,从1开始
var length = $("#uw3c").length;
size()是jQuery中的方法,用来获取元素个数,从1开始。
var length = $("#uw3c").size();
length与size()的区别:
如果要是获取字符串长度的话,那么用那个都一样。如果要是获取元素个数,那么只能用size();
length是JS原生的方法,用于获取元素的个数或者对象的长度,从1开始
//用于获取对象的长度,从1开始
var length = $("#uw3c").length;
size()是jQuery中的方法,用来获取元素个数,从1开始。
var length = $("#uw3c").size();
length与size()的区别:
如果要是获取字符串长度的话,那么用那个都一样。如果要是获取元素个数,那么只能用size();
更多追问追答
追问
返回的是json类型的数据
[{name:value,name:value}{name:value,name:value}]
我想取到
返回参数的第一个集合的里面的
name:value
这种键值对有几个
追答
按照这样写法遍历:
for(var k in data)
//遍历对象,k即为key,obj[k]为当前k对应的值
console.log(data[k]);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询