jquery.ajax中返回的data参数里面其中键值对的数量怎么获取

$.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()也不行

你返回的data是数组吗?不是数组的话.length和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]);

}

追问

console.log( );
这个是什么意思?
很想知道。
其实刚刚想到方法了,不过看到这个很感兴趣
可以告诉我么?
console
log()

追答

打日志的,就是在chrome浏览器中输出变量的值。

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答