在每个循环中增加Jquery内部的值

时间:2016-07-27 03:03:59

标签: javascript jquery

我有以下代码,

    $.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"]]

1 个答案:

答案 0 :(得分:1)

我添加了一些虚拟代码供您查明。运行代码段。检查值。我已经注释了zipcode_final的行,因为它没有被定义。

&#13;
&#13;
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;
&#13;
&#13;