我有以下代码,
$.ajax({
type: "POST",
async: false,
//dataType: "json",
url: 'index.php',
data : { lat : latValue, lng : lngValue },
success: function (data){
console.log(data);
data = JSON.parse(data);
console.log(Object.keys(data).length);
for(var k = 0; k <Object.keys(data).length; k++) {
// zipcode_final[i][k] = ;
break;
}
}
});
// csvRows.push(zipcode_final);
}
});
查看此编辑的代码。如何获取数据json对象的项目数(长度)?这只返回字符数。我的Josn阵列如下所示,
[["44641","44730","44669"]]
答案 0 :(得分:1)
我添加了一些虚拟代码供您查明。运行代码段。检查值。我已经注释了zipcode_final的行,因为它没有被定义。
var str = '{"x":4,"y":5,"z":6}';
var data = $.parseJSON(str);
var k = 0;
$.each(data, function(i, item) {
console.log('k = ', k, '; i = ', i, ';item = ', item);
//zipcode_final[i][k] = item;
k++
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;